Table of Contents

Disco Lamp

Autor

Chifan Cristian

Introducere

Acest proiect urmarește crearea unei “lampi” formate dintr-o serie de 2 leduri care vor lumina in pattern-uri diferite in functie de selectia utilizatorului remote, printr-un site hostat de catre arduino in reteaua locala sau prin comutarea starii ledurilor prin intermediul butoanelor fizice.

Descriere generală

Schema bloc:



Funcționalitate

Placuta arduino joaca rolul unui web server care hosteaza in reteaua locala un website de unde pot selecta ce pattern uri de culori doresc sa afisezi pe cele 2 leduri ale circuitului. De asemenea ledurile pot sa fie schimbate si din cele 2 butoane ale circutului, comutand intre 2 moduri de lumin hardcodate.

Hardware Design

Listă de piese

Schema circuit - EAGLE

Ca o nota de umor, in cadrul circuitului am folosit o bucata de hartie care nu apare in schema pentru ca ethernet shield-ul avea pini de conectare mult prea scurti iar placuta arduino se atingea de cea ethernet si faceau scurt. Din fericire am inginerit o solutie!

Software Design

Medii de dezvoltare folosite
Biblioteci
Descrierea Codului

Am initializat pinii pentru fiecare led si pentru butoane, led1 are pinii 9, 8, 7 iar led2 6, 5, 4, butoanele fiind pe pinii 2 si 3. Pinii 10, 11 si 12 sunt ocupati de catre ethernet shield. De asemenea am variabilele buttonState1 si buttonState2 ce tin minte starile butoanelor, originalState folosit pentru a tine minte starea precedenta a ledurilor ca sa schimb modurile definite pe butoane iar buttonPressed tine minte ce buton a fost apasat ultima data.

Functii
Observatii

Rezultate Obţinute

Videoclip de prezentare: https://youtu.be/QGCXBMD6xy8

Concluzii

Ca si experienta a fost un proiect fun care prin niste modificari in cadrul codului, ceva memorie in plus si posibile modificari ale circuitului sa poate fi extins la ceva mult mai utilizabil.

Download

arhiva cod: discolamp.zip

Jurnal

Bibliografie/Resurse

PDF: PDF