This shows you the differences between two versions of the page.
pm:prj2022:bogdanc:2000 [2022/05/14 01:47] Tiberiu.georgescu00 created |
pm:prj2022:bogdanc:2000 [2022/05/27 22:49] (current) Tiberiu.georgescu00 |
||
---|---|---|---|
Line 4: | Line 4: | ||
<note tip> | <note tip> | ||
- | Clasicul joc Snake realizat cu ajutorul Arduino. | + | Banda de leduri controlata printr-o aplicatia Android facuta de mine. Aceasta aplicatie are mai multe moduri de a ilumina |
+ | banda de leduri! Pe deasupra am mai introdus si un lcd i2c pentru a afisa modul selectat din aplicatie plus leduri si un led rgb | ||
</note> | </note> | ||
===== Descriere generală ===== | ===== Descriere generală ===== | ||
Line 12: | Line 13: | ||
* Arduino Uno | * Arduino Uno | ||
* Breadboard | * Breadboard | ||
- | * Nokia 5110 LCD display | + | * LCD I2C |
- | * Piezo buzzer | + | * Senzor de sunete |
- | * 4 push buttons | + | * Leduri |
* Jumper wires | * Jumper wires | ||
- | * Resistors | + | * Resistente |
+ | * Modul Bluetooth HC-05 | ||
</note> | </note> | ||
- | ===== Hardware Design ===== | + | ====Schema Bloc==== |
+ | {{:pm:prj2022:bogdanc:rgbledstrip.jpg?600|}} | ||
+ | ===== Hardware Design ===== | ||
+ | |||
+ | {{:pm:prj2022:bogdanc:schemaelectrica.png?600|}} | ||
===== Software Design ===== | ===== Software Design ===== | ||
+ | La partea de software design am folosit libraria specifica pentru lcd i2c iar pentru partea de aplicatie mobila pe Android am folosit limbajul de | ||
+ | programare Java. Am folosit librariile specifice bluetooth recomandate de pe Android Developers. Pe parte de Arduino ca sa aprind si sa sting ledurile, ledul RGB, etc, am verificat datele transmise de pe seriala. Am transmis de pe telefon doar un char si nu string deoarece exista riscul | ||
+ | de a avea caderi de tensiune pe modulul bluetooth. Ca sa nu solicit foarte mult modulul am transmis caractere pe seriala. Aplicatia are doua moduri: Led controls si RGB Controls. Led controls ne permite sa controlam ledurile si sa avem diferite functii de iluminare iar rgb controls ne permite sa controlul a mai multor culori. | ||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
+ | {{:pm:prj2022:bogdanc:dovada1.jpg?600|}} | ||
+ | Dupa cum se poate observa in prima imagine avem 3 leduri,un led RGB. Acestea pot fi considerate ca un rgb led strip. Avem un ecran lcd i2c, | ||
+ | un senzor de sunete si un modul bluetooth HC-05. Cand folosim aplicatia si apasam pe o functionalitate o sa apara un mesaj pe ecranul lcd i2c. | ||
+ | |||
+ | {{:pm:prj2022:bogdanc:dovada2.jpg?600|}} | ||
+ | |||
+ | In imaginea respectiva observam ledurile aprinse care asteapta un semnal de la senzorul de sunete pentru a fi reactive. | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
+ | |||
+ | A fost un proiect interesant deoarece am invatat sa fac o aplicatie IoT. | ||
===== Download ===== | ===== Download ===== | ||
+ | Sketch Arduino: | ||
+ | {{:pm:prj2022:bogdanc:rgbledstrip.zip?500|}} | ||
+ | Aplicatie Android: | ||
+ | {{:pm:prj2022:bogdanc:androidrgbledstrip.zip?500|}} | ||
===== Jurnal ===== | ===== Jurnal ===== | ||
+ | Am asteptat foarte mult dupa piese. Din pacate banda RGB a ajuns foarte tarziu!Pana in ultimul ceas. | ||
+ | La fel si sursa de alimentare :((((((. | ||
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
+ | Android developers bluetooth Api:https://developer.android.com/guide/topics/connectivity/bluetooth | ||
+ | LCD I2C Tutorial: https://create.arduino.cc/projecthub/Arnov_Sharma_makes/lcd-i2c-tutorial-664e5a | ||
+ | Bluetooth HC-05:https://create.arduino.cc/projecthub/electropeak/getting-started-with-hc-05-bluetooth-module-arduino-e0ca81 | ||
+ | Senzor sunete:https://create.arduino.cc/projecthub/iotboys/control-led-by-clap-using-arduino-and-sound-sensor-e31809 | ||
<html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | ||