Kazalo:

Arduinoflake: 6 korakov (s slikami)
Arduinoflake: 6 korakov (s slikami)

Video: Arduinoflake: 6 korakov (s slikami)

Video: Arduinoflake: 6 korakov (s slikami)
Video: СУПЕР СМЕШНАЯ КОМЕДИЯ! "Как Извести Любовницу За 7 Дней" РУССКИЕ КОМЕДИИ НОВИНКИ, ФИЛЬМЫ HD, КИНО 2024, Julij
Anonim
Arduinoflake
Arduinoflake

Prosta oblika interaktivne snežinke, ki jo je animiral Arduino Nano. Z uporabo 17 neodvisnih kanalov PWM in senzorja na dotik lahko ustvarite čudovite učinke!

Obstaja tudi različica PCB -ja, ki jo lahko izdela vsak!

1. korak: Pregled

Image
Image

Snežinka je sestavljena iz 30 LED, združenih v 17 neodvisnih segmentov, ki jih lahko z mikrokrmilnikom Arduino Nano upravljate ločeno. Vsako skupino LED lahko zatemnite s PWM, da ustvarite čudovite animacije.

2. korak: Orodja

Vse, kar potrebujete, je spajkalnik, spajkalnik in klešče.

3. korak: Gradnja

Gradnja
Gradnja
Gradnja
Gradnja
Gradnja
Gradnja

Najprej izberite vzorec. Izberem lep in preprost kristal snežinke in ga natisnem v velikosti, ki ustreza Arduino Nano znotraj šesterokotnika - jedra kristala.

Nosilna konstrukcija, ki deluje tudi kot ožičenje, je izdelana iz 0,8 mm medeninastih palic, spajanih skupaj s kositrom. Skupaj sem uporabil 2 m palice. Zakaj prosta oblika? Ker sem si to vedno želel preizkusiti in je preizkus tvoje potrpežljivosti in spretnosti.

Najprej sem ustvaril jedro šesterokotnika, tako da sem upognil eno palico in konce spajal. Če na vrhove šesterokotnika dodamo še 6 palic, je ozemljitveno ožičenje končano, zato je treba nanj spajkati vse katodne vodnike LED, da se ustvari vzorec snežinke. Zapleten del je bil dodajanje LED SMD, vendar sem si pomagal s sestavljancem, narejenim iz kartona in dvostranskim trakom.

Nato je bil čas, da pod jedrno strukturo dodamo mikrokrmilnik Arduino Nano, ki vmes pusti dovolj prostora, da se prilegajo 3 plasti ožičenja iz medeninastih palic, ki bodo priključile zatiče mikrokrmilnika na vse anodne LED vodnike. To je zahtevalo ogromno potrpljenja. Ne samo, da se morate izogniti kratkemu stiku med žicami, ampak tudi dodajte upor za omejevanje toka in poskrbite, da bo videti lepo.

Listne LED diode so povezane ločeno na najbližji izhodni zatič Arduino. Razvejane LED diode so združene v dve in so povezane s PWM zatiči. Jedro LED je tudi združeno v dve in povezano z ostalimi nožicami. Arduino NANO ima samo 18 izhodnih zatičev (samo A6 in A7 sta vhodna) in potrebujem en zatič za senzor na dotik, ki mi je pustil le 17 zatičev, tako da sta dva para LED jeder povezana skupaj, da tvorita skupino 4. I Uporabljam upore 220Ω, da omejim tok, ki teče skozi vsak pin, na približno 8mA. To skupaj pomeni 240 mA, kar je malo visoko za čip ATmega328, vendar deluje - najvarnejši naj bi bil 200 mA.

4. korak: Dotaknite se senzorja

Senzor na dotik
Senzor na dotik
Senzor na dotik
Senzor na dotik
Senzor na dotik
Senzor na dotik

Za interakcijo s snežinko sem dodal še medeninasto palico, ki je ustvarila kapacitivni senzor na dotik. Našel sem odlično knjižnico in vadnico Paula Stoffregena. Senzor na dotik se uporablja za interakcijo z arduinoflakeom - spreminjanje animacije, vklop/izklop, iskrivost ob dotiku, kar poimenujete …

5. korak: Koda

Sprva sem mislil, da bom lahko samo zatemnil podružnične LED, ki so priključene na strojne PWM zatiče. Na srečo obstaja odlična knjižnica programske opreme PWM, ki mi je omogočila uporabo vseh zatičev, kot da bi bili strojni PWM. Ta nastavitev je ustvarila neskončne možnosti za animacije! Oglejte si spodnjo kodo z nekaterimi prvimi animacijami.

Če vam je všeč, glasujte zanj na tekmovanju Make it Glow pod tem člankom, hvala

6. korak: Sheme

Sheme
Sheme
Naj bo tekmovanje Glow 2018
Naj bo tekmovanje Glow 2018
Naj bo tekmovanje Glow 2018
Naj bo tekmovanje Glow 2018

Druga nagrada na tekmovanju Make it Glow 2018

Priporočena: