Cuprins:
- Pasul 1: Videoclip de interacțiune între cazuri
- Pasul 2: Declarație de problemă
- Pasul 3: Prezentare generală a modului în care funcționează
- Pasul 4: Lista de materiale și instrumente
- Pasul 5: legătură la cod
- Pasul 6: Descărcați Arduino
- Pasul 7: Descărcați bibliotecile senzorului de culoare
- Pasul 8: Descărcați Biblioteca Neopixel
- Pasul 9: Testați Arduino
- Pasul 10: Testarea senzorului FLORA
- Pasul 11: Testarea LED-urilor
- Pasul 12: lipire
- Pasul 13: Adăugarea codului
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Un ghid despre cum să recreăm carcasa noastră care schimbă culoarea
Pasul 1: Videoclip de interacțiune între cazuri
Pasul 2: Declarație de problemă
Majoritatea oamenilor cumpără multe huse pentru telefon, doar din simplul fapt că își doresc huse într-un sortiment de culori. Ceea ce am proiectat este o carcasă pentru telefon care va schimba culoarea în funcție de alegerea culorii consumatorului. Acest lucru se face folosind o bucată de pânză pe interiorul carcasei care are lumini LED pe ea, acoperită de o bucată de plastic transparent. Ar exista un senzor de lumină de culoare care utilizează valori RGB pentru a detecta culoarea dată și apoi schimbă culoarea carcasei cu acea culoare.
Pasul 3: Prezentare generală a modului în care funcționează
Carcasa constă din mai multe părți: carcasa imprimată 3D, arduino + senzor FLORA + LED-uri RGB + comutator senzor și bateria portabilă.
Senzorul FLORA este conectat la Lilypad Arduino, împreună cu un șir de 8 LED-uri. Arduino este apoi programat să recunoască senzorul și LED-urile și să le folosească pe cele două pentru a interacționa între ele. Întrerupătorul senzorului nu trebuie să fie programat deoarece este folosit doar pentru a deschide / închide alimentarea la acesta. Când comutatorul este în poziția ON, senzorul FLORA este însoțit de un LED luminos. Ori de câte ori senzorul este ținut până la o culoare pe care o poate recunoaște, valoarea RGB pe care o simte este trimisă apoi către LED-urile care se aprind la unison. Odată ce culoarea dorită este atinsă, comutatorul senzorului poate fi oprit pentru a bloca culoarea. Bateria portabilă trebuie încărcată și conectată la arduino pentru ca dispozitivul să funcționeze corect.
Pasul 4: Lista de materiale și instrumente
Materiale
-FLORA - PLATFORMĂ ELECTRONICĂ PORTABILĂ: ARDUINO-COMPATIBIL
-SENSOR DE CULOARE FLORA CU LED ALB DE ILUMINARE
-FLORA RGB SMART NEOPIXEL VERSIUNEA 2 - PACHET DE 4
-SIRURI JUMPER PENTRU BĂRBAȚI / BĂRBAȚI PREMIUM - 40 X 6 (150MM)
-iNiCE 3000mAh Mini Slim Mini Power Bank Charger Baterie externă Dimensiune buzunar extern cu Lightning încorporat (MFi) și cablu Micro USB pentru iPhone, Samsung, HTC și multe altele --- Gri
-Acrilic clar
-Material de difuzare a luminii
Instrumente
Ciocan de lipit
Imprimantă 3D cu filament PLA
Cutter cu laser
Pasul 5: legătură la cod
github.iu.edu/ise-e101-F17/TeamBot-Swany/wiki/Design-Process
Pasul 6: Descărcați Arduino
Pasul 7: Descărcați bibliotecile senzorului de culoare
Accesați https://learn.adafruit.com/adafruit-color-sensors/use-it și urmați instrucțiunile pentru descărcarea bibliotecii.
Pasul 8: Descărcați Biblioteca Neopixel
Accesați https://learn.adafruit.com/flora-rgb-smart-pixels/run-pixel-test-code și urmați instrucțiunile pentru a descărca biblioteca.
Pasul 9: Testați Arduino
Acum trebuie să faceți teste pe placa de floră pentru a vă asigura că funcționează. De când descărcați biblioteca, ar trebui să puteți deschide arduino și să mergeți la fișiere, apoi la exemple, apoi să deschideți Adafruit_Motor_Shield_Library și apoi la MotorTest. Rulați codul pentru a vă asigura că nu există probleme. Dacă există probleme, probabil că nu ați descărcat corect biblioteca Neopixel și trebuie să vă întoarceți și să verificați dacă ați pierdut vreun pas. Acum conectați placa Flora la computer și încărcați codul, asigurați-vă că vă aflați pe portul potrivit pe care trebuie să vă aflați. După ce încărcați acest lucru pe tablă, ar trebui să vedeți LED-ul de pe placă să înceapă să transforme diferite culori.
Pasul 10: Testarea senzorului FLORA
Trebuie să conectați senzorul de culoare cu clipurile de aligator la placa Flora și să efectuați un test de culoare. Pentru a testa senzorul, trebuie să rulați TCS34725 pentru a face acest lucru, mergeți la fișier, apoi exemplu, apoi deschideți Adafruit TCS34725 și apoi colorview. Rulați codul pentru a vă asigura că funcționează corect și încărcați-l pe tablă. Acum ar trebui să puteți pune orice culoare peste ea și ar trebui să schimbe acea culoare, de asemenea, ar trebui să deschideți un port, astfel încât să puteți vedea ieșirile senzorului de culoare descărcând procesarea. Acesta este, de asemenea, un moment bun pentru a vedea ce culori funcționează și ce culori nu funcționează și cu ce culori se luptă senzorul.
Pasul 11: Testarea LED-urilor
Acum că aveți flora și senzorul de culoare funcționează, verificați fiecare lumină pentru a vă asigura că fiecare lumină funcționează. Pentru a face acest lucru, conectați un LED la placa flora utilizați cleme de aligator, de asemenea, conectați senzorul de culoare la placa flora cu cleme de aligator. Acum mergeți la fișier, exemple, Adafruit_NeoPixel și apoi strandtest. Rulați acest cod pe fiecare lumină pe rând, schimbați și culoarea luminii atunci când o testați pentru a vă asigura că funcționează corect. Acum, că știați că totul funcționează, este timpul să puneți totul la încercare. Pentru a testa toate luminile, va trebui să lipiți, deoarece clipurile de aligator devin nesigure pe măsură ce adăugați mai multe lumini.
Pasul 12: lipire
Lipirea firului de lipit al senzorului de culoare Flora pe placa FLORA cu …
GND la GND
SCL la SCL
SDA la SDA
3V la AE * E
Comutarea lipirii la FLORA …
o parte a comutatorului la 9
cealaltă parte a comutatorului la GND
Firul de lipit FLORA către FLORA RGB SMART NEOPIXEL….
GND la -
VBATT la +
FLORA lipeste un rezistor la FLORA RGB SMART NEOPIXEL….
Db 6 spre săgeată îndreptată spre led
FLORA RGB SMART NEOPIXEL la FLORA RGB SMART NEOPIXEL….
- la -
+ la +
Punctul săgeții departe de led în punctul săgeată spre led
Pasul 13: Adăugarea codului
Accesați https://github.iu.edu/ise-e101-F17/TeamBot-Swany/wiki/Design-Process și copiați și lipiți codul în Arduino. Rulați codul pentru a ne asigura că nu există erori, am adăugat un buton în acest cod. Butonul vă permite să opriți și să activați senzorul de culoare, după cum doriți, puteți schimba culoarea carcasei fără a dezactiva și porni întreaga carcasă. Rețineți că, deoarece nu aveți butonul de lipit acolo, senzorul de culoare va fi activat timp de 3 secunde și apoi se va opri. După ce butonul este activat, nu trebuie să schimbați codul pentru a face butonul să funcționeze, acesta va fi automat.