Matei-Alexandru STAMATE (67237) - InteliLamp

Autorul poate fi contactat la adresa: stamate.matei@yahoo.com

Descriere generală

InteliLamp este o lampa inteligenta ce va urmari un senzor infrarosu aflat intr-un instrument de scris, pentru a oferi iluminare acolo unde este nevoie.

* Piese necesare

  • 4x senzor infrarosu
  • 3x servoMotor
  • lampa
  • multa tabla

Hardware Design

Attiny13A

   Partea de hardware va consta, in mare, din 4 senzori infrarosu, 3 servomotoare SG90 si un emitator infrarosu la o frecventa de 37.5kHZ;
   Cei 4 senzori vor fi plasati in varful lampii, cate 2 pe fiecare axa (OX, OY), astfel cand unul dintre senzori va detecta prezenta luminii infrarosu, sa va activa miscarea necesara a motoarelor.
   
   In plus, pentru led-ul infrarosu, am folosit un microcontroller Attiny13A pentru a genera frecventa "pe placul" senzorilor.
   
  

Software Design

  • Pentru partea de software, algoritmul este unul foarte simplu. Se citeste valoarea pinilor la care sunt conectati cei 4 senzori infrarosu si astfel se activeaza cate o directie de “mers” a lampii;
  • Pentru 2 dintre servomotoare se va folosi timer-ul pe 16 biti pentru generarea unui semnal PWM satisfacator motoarelor, astfel se pot misca motoarele pe directia 0-90 sau 90-180 de grade;
  • Pentru cel de-al 3-lea motor, in absenta unui al 2-lea timer pe 16 biti, semnalul PWM a fost generat “manual”, folosind un delay in intervalul 1ms - 2ms intre setarea pinului de output intre 0 si 1.

Codul a fost realizat in Programmer's Notepad, pentru compilare s-a folosit suita WinAVR, iar pentru incarcarea executabilului pe placuta am folosit HIDBootFlash.

Rezultate Obţinute

Rezultatele obtinute au fost, cat de cat, satisfacatoare. Lampa raspunde la comenzi destul de bine, iar scheletul realizat sustine greutatea tuturor componentelor.

Concluzii

Jurnal

Fazele Proiectului:

1. Placuta de baza terminata + integrarea cu o placuta de test

2. Lucru la scheletul lampii

3. Varianta Finala

Bibliografie/Resurse

SG90 Datasheet

TSOP 34836 DataSheet

Arhiva ce contine codul, Makefile si un filmulet ce dovedeste functionalitatea proiectului: stamate_matei_pm_files.rar

  • Documentația în format PDF
pm/prj2017/astratulat/65489.txt · Last modified: 2021/04/14 17:07 (external edit)
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0