Kazalo:

Ohišje za spreminjanje barve: 13 korakov (s slikami)
Ohišje za spreminjanje barve: 13 korakov (s slikami)

Video: Ohišje za spreminjanje barve: 13 korakov (s slikami)

Video: Ohišje za spreminjanje barve: 13 korakov (s slikami)
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Julij
Anonim
Ohišje za spreminjanje barve
Ohišje za spreminjanje barve
Ohišje za spreminjanje barve
Ohišje za spreminjanje barve
Ohišje za spreminjanje barve
Ohišje za spreminjanje barve

Vodnik o tem, kako ponovno ustvariti ohišje za spreminjanje barve

1. korak: Videoposnetek o interakciji primerov

2. korak: Izjava o težavi

Večina ljudi kupuje veliko etuijev za telefone, samo zaradi preprostega dejstva, da si želijo etuijev v različnih barvah. Oblikovali smo ovitek za telefon, ki bo spremenil barvo glede na izbiro barve potrošnika. To naredite tako, da na notranji strani ohišja uporabite kos tkanine, na katerem so LED luči, prekrite s kosom prozorne plastike. Obstaja senzor barvne svetlobe, ki uporablja vrednosti RGB za zaznavanje dane barve in nato spremeni barvo ohišja v to barvo.

3. korak: Pregled delovanja

Ohišje je sestavljeno iz več delov: 3D tiskano ohišje, senzor arduino + FLORA + RGB LED + stikalo senzorja in prenosna baterija.

Senzor FLORA je povezan z Lilypad Arduino, skupaj z nizom 8 LED. Arduino je nato programiran za prepoznavanje senzorja in LED in jih uporablja za medsebojno interakcijo. Senzorskega stikala ni treba programirati, ker se uporablja le za odpiranje/zapiranje napajanja. Ko je stikalo v položaju ON, senzor FLORA spremlja svetla LED. Kadarkoli senzor držite do barve, ki jo lahko prepozna, se vrednost RGB, ki jo zazna, pošlje na LED -diode, ki svetijo soglasno. Ko dosežete želeno barvo, lahko stikalo senzorja izklopite, da se barva zaklene. Prenosno baterijo morate napolniti in priključiti na arduino, da naprava deluje pravilno.

4. korak: Seznam materialov in orodij

Materiali

-FLORA -NOSILNA ELEKTRONSKA PLATFORMA: ARDUINO -KOMPATIBILNO

-BOLJNI SENZOR FLORA Z BELO OSVETLJIVO LED

-FLORA RGB SMART NEOPIXEL VERZIJA 2 - PAKET 4 4

-PREMIUM MOŠKI/MOŠKI ŽIVALI - 40 X 6 (150 mm)

-iNiCE 3000mAh Ultra tanek mini polnilnik za napajanje, zunanji žep za baterijo z vgrajeno Lightning (MFi) in mikro USB kablom za iPhone, Samsung, HTC in drugo --- siva

-čist akril

-Lahko razpršilni material

Orodja

Spajkalnik

3D tiskalnik z žarilno nitko PLA

Laserski rezalnik

5. korak: Povezava do kode

github.iu.edu/ise-e101-F17/TeamBot-Swany/wiki/Design-Process

6. korak: Prenesite Arduino

7. korak: Prenesite knjižnice barvnih senzorjev

Pojdite na https://learn.adafruit.com/adafruit-color-sensors/use-it in sledite navodilom za prenos Knjižnice.

8. korak: Prenesite knjižnico Neopixel

Pojdite na https://learn.adafruit.com/flora-rgb-smart-pixels/run-pixel-test-code in sledite navodilom za prenos knjižnice.

9. korak: Preizkusite Arduino

Preizkusite Arduino
Preizkusite Arduino

Zdaj morate opraviti preskus na flora krovu, da se prepričate, da deluje. Ker prenesete knjižnico, bi morali odpreti arduino in odpreti datoteke, nato primere, nato odpreti Adafruit_Motor_Shield_Library in nato MotorTest. Zaženite kodo, da se prepričate, da ni težav. Če obstajajo težave, verjetno niste pravilno prenesli knjižnice neopixel in se morate vrniti in preveriti, ali ste zamudili kakšen korak. Zdaj priključite ploščo Flora na računalnik in naložite kodo, preverite, ali ste na pravih vratih, na katerih morate biti. Ko naložite to na ploščo, bi morali videti, da LED na plošči začne spreminjati barve.

10. korak: Preizkusite senzor FLORA

Testiranje senzorja FLORA
Testiranje senzorja FLORA
Testiranje senzorja FLORA
Testiranje senzorja FLORA

Barvni senzor s sponkami iz aligatorja morate povezati s ploščo Flora in opraviti barvni test. Če želite preizkusiti senzor, morate zagnati TCS34725, da to storite, pojdite na datoteko, nato na primer, odprite Adafruit TCS34725 in nato barvni pregled. Zaženite kodo, da se prepričate, da deluje pravilno, in jo naložite na tablo. Zdaj bi morali imeti možnost, da nanjo postavite katero koli barvo, ki bi morala spremeniti to barvo, prav tako morate odpreti vrata, da si lahko ogledate izhode barvnega senzorja s prenosom obdelave. To je tudi pravi čas, da vidite, katere barve delujejo in katere barve ne delujejo in s katerimi barvami se bori senzor.

11. korak: Preizkusite LED

Testiranje LED
Testiranje LED
Testiranje LED
Testiranje LED
Testiranje LED
Testiranje LED

Zdaj, ko flora in barvni senzor delujeta, preverite vsako luč in se prepričajte, da deluje. Če želite to narediti, priključite eno LED na flora ploščo z aligatorskimi sponkami, s senzorji aligatorja pa povežite tudi barvno tipalo na flora ploščo. Zdaj pojdite na datoteko, primere, Adafruit_NeoPixel in nato strandtest. Zaženite to kodo na vsaki luči naenkrat, spremenite tudi barvo svetlobe, ko jo preizkusite, da zagotovite njeno pravilno delovanje. Zdaj, ko ste vedeli, da vse deluje, je čas, da vse skupaj preizkusite. Če želite preizkusiti vse luči, jih morate spajkati, ker zaponke iz aligatorja postanejo nezanesljive, ko dodate več luči.

12. korak: Spajkanje

Spajkanje
Spajkanje
Spajkanje
Spajkanje

Spajkanje žice za spajkanje barvnega senzorja Flora na ploščo FLORA z…

GND v GND

SCL v SCL

SDA v SDA

3V v AE*E

Spajkanje Stikalo na FLORA…

na eni strani stikala na 9

druga stran stikala na GND

Spajkalna žica FLORA na FLORA RGB SMART NEOPIXEL….

GND do -

VBATT do +

FLORA spajka upor na FLORA RGB SMART NEOPIXEL….

Db 6 do puščice, usmerjene proti led

FLORA RGB SMART NEOPIXEL do FLORA RGB SMART NEOPIXEL….

- do -

+ do +

Puščična točka stran od vodila do puščice kaže proti vodilni

Korak: Dodajanje kode

Pojdite na https://github.iu.edu/ise-e101-F17/TeamBot-Swany/wiki/Design-Process in kopirajte in prilepite kodo v Arduino. Zaženite kodo, da se prepričate, da ni napak, v to kodo smo dodali gumb. Gumb vam omogoča, da izklopite in vklopite senzor barv, tako da lahko spremenite barvo ohišja, ne da bi izklopili in vklopili celotno ohišje. Upoštevajte, da bo barvni senzor vklopljen 3 sekunde in potem izklopljen, ker na njem ni spajkanja gumbov. Ko je gumb vklopljen, vam ni treba spreminjati kode, da gumb deluje, se bo samodejno.

Priporočena: