Sisukord:

Arduinoflake: 6 sammu (piltidega)
Arduinoflake: 6 sammu (piltidega)

Video: Arduinoflake: 6 sammu (piltidega)

Video: Arduinoflake: 6 sammu (piltidega)
Video: Как проверить генератор. За 3 минуты, БЕЗ ПРИБОРОВ и умений. 2024, November
Anonim
Arduinoflake
Arduinoflake

Vabakujuline interaktiivne lumehelves, mille on animeerinud Arduino Nano. Kasutades 17 sõltumatut PWM -kanalit ja puuteandurit, võib see luua suurepäraseid efekte!

Samuti on olemas PCB versioon, mida igaüks saab teha!

1. samm: ülevaade

Image
Image

Lumehelves koosneb 30 valgusdioodist, mis on rühmitatud 17 sõltumatuks segmendiks ja mida saab eraldi juhtida Arduino Nano mikrokontrolleriga. Iga LED -rühma saab PWM -iga hämardada, et luua mõnusaid animatsioone.

Samm: tööriistad

Kõik, mida vajate, on jootekolb, jootetoru ja tangid.

3. samm: ehitamine

Ehitus
Ehitus
Ehitus
Ehitus
Ehitus
Ehitus

Kõigepealt vali mõni muster. Valin kena ja lihtsa lumehelbekristalli ja prindin selle sobivasse suurusesse, et Arduino Nano sobiks kristalli kuusnurga sisse.

Tugistruktuur, mis toimib ka juhtmestikuna, on valmistatud 0,8 mm messingivardadest, mis on joodetud koos tinaga. Kokku olen kasutanud 2m varrast. Miks vabavorm? Sest ma olen alati tahtnud seda proovida ja see on teie kannatlikkuse ja oskuste proovilepanek.

Kõigepealt lõin ühe varda painutades südamiku kuusnurga ja jootsin otsad kokku. Lisades kuusnurga ülaosadele veel 6 varda, on maandusjuhtmestik lõpule viidud, nüüd tuleb lumehelbe mustri loomiseks kõik valgusdioodide katoodjuhtmed sellele joodetud. Keeruline osa oli SMD-valgusdioodide lisamine, kuid ma aitasin end papist ja kahepoolse teibiga loodud jigiga.

Järgmisena oli aeg lisada südamiku struktuuri alla Arduino Nano mikrokontroller, jättes vahele piisavalt ruumi, et mahutada 3 kihti messingivarda juhtmeid, mis ühendavad mikrokontrolleri tihvtid kõigi LED -anoodjuhtmetega. See nõudis tohutult kannatlikkust. Mitte ainult peate vältima juhtmete vahelist lühist, vaid lisama ka voolu piirava takisti ja muutma selle kena välja.

Lehe LED -id on igaüks eraldi ühendatud lähima Arduino väljundpistikuga. Haru LED -id on rühmitatud kaheks ja ühendatud PWM -tihvtidega. Põhituled on samuti rühmitatud kaheks ja ühendatud ülejäänud tihvtidega. Arduino NANO -l on ainult 18 väljundnõela (A6 ja A7 on ainult sisend) ja mul on vaja puutetundliku anduri jaoks ühte tihvti, mis jättis mulle ainult 17 tihvti, nii et kaks paari tuumikdioode ühendatakse kokku, et luua 4 -liikmeline rühm. I Ma kasutan 220Ω takisteid, et piirata iga tihvti kaudu voolavat voolu umbes 8 mA -ni. See tähendab kokku 240 mA, mis on ATmega328 kiibi jaoks vähe, kuid see töötab - ohutu maksimum on 200 mA.

Samm: puuteandur

Puuteandur
Puuteandur
Puuteandur
Puuteandur
Puuteandur
Puuteandur

Lumehelbega suhtlemiseks lisasin mahtuvusliku puuteanduri loomiseks veel ühe messingivarda. Leidsin suurepärase raamatukogu ja Paul Stoffregeni õpetuse. Puuteandurit kasutatakse arduinoflake'iga suhtlemiseks - animatsiooni muutmine, sisse-/väljalülitamine, puudutamisel sädelemine, pange sellele nimi …

Samm: kood

Algselt arvasin, et suudan hämardada ainult riistvara PWM -tihvtidega ühendatud haru LED -e. Kuid õnneks on olemas fantastiline tarkvara PWM -raamatukogu, mis võimaldas mul kasutada kõiki nööpnõelu nii, nagu oleksid need riistvara PWM. See seadistus lõi animatsioonidele lõputud võimalused! Vaadake allpool lisatud koodi koos mõne esimese animatsiooniga.

Kui teile meeldib, palun hääletage selle artikli all toimuval konkursil Make it Glow, tänan teid

6. samm: skeemid

Skeemid
Skeemid
Tee sellest särav võistlus 2018
Tee sellest särav võistlus 2018
Tee sellest särav võistlus 2018
Tee sellest särav võistlus 2018

Konkursi Make it Glow 2018 teine auhind

Soovitan: