Tartalomjegyzék:

Arduinoflake: 6 lépés (képekkel)
Arduinoflake: 6 lépés (képekkel)

Videó: Arduinoflake: 6 lépés (képekkel)

Videó: Arduinoflake: 6 lépés (képekkel)
Videó: Деление в столбик 2024, November
Anonim
Arduinoflake
Arduinoflake

Egy szabad formájú interaktív hópehely Arduino Nano animációjában. 17 független PWM csatorna és érintésérzékelő segítségével fantasztikus hatásokat hozhat létre!

Van egy PCB verzió is, amit mindenki elkészíthet!

1. lépés: Áttekintés

Image
Image

A hópehely 30 LED -ből áll, amelyek 17 független szegmensbe vannak csoportosítva, amelyeket az Arduino Nano mikrokontroller külön -külön vezérelhet. A LED -csoportok mindegyike PWM -el tompítható, hogy szép animációkat hozzon létre.

2. lépés: Eszközök

Csak forrasztópáka, forrasztó és fogó szükséges.

3. lépés: Építés

Építkezés
Építkezés
Építkezés
Építkezés
Építkezés
Építkezés

Először is válasszon egy mintát. Kiválasztok egy szép és egyszerű hópehelykristályt, és kinyomtatom olyan méretűre, hogy illeszkedjen az Arduino Nano -hoz a kristály hatszögében - magjában.

A huzalozásként is funkcionáló tartószerkezet 0,8 mm -es ónhoz forrasztott sárgaréz rudakból készül. Összesen 2 m rudat használtam fel. Miért szabad formájú? Mert mindig ezt akartam kipróbálni, és ez próbára teszi a türelmedet és ügyességedet.

Először létrehoztam egy mag hatszöget egyetlen rúd hajlításával, és összeforrasztottam a végeket. Ha további hat rudat ad hozzá a hatszög tetejéhez, a földelés bekötése befejeződött, a LED -ek összes katódos vezetékét forrasztani kell hozzá, hogy hópehelymintát hozzon létre. A trükkös rész az SMD LED-ek hozzáadása volt, de segítettem magamnak egy kartonból és egy kétoldalas szalagból készült jiggel.

Ezután elérkezett az idő, hogy az Arduino Nano mikrokontrollert a magszerkezet alá helyezzük, és elegendő helyet hagyva a 3 réteg sárgaréz rúdhuzalozás illesztéséhez, amelyek a mikrokontroller csapjait összekapcsolják az összes LED -es anódvezetékkel. Ez óriási türelmet igényelt. Nem csak el kell kerülni a vezetékek közötti rövidzárlatot, hanem hozzá kell adni egy áramkorlátozó ellenállást, és szépnek kell lennie.

A levél LED -ek külön -külön csatlakoznak a legközelebbi Arduino kimeneti tüskéhez. Az elágazó LED -ek kettőre vannak csoportosítva, és a PWM csapokhoz vannak csatlakoztatva. A mag LED -eket is kettő csoportosítja, és a többi csaphoz csatlakoztatja. Az Arduino NANO -nak csak 18 kimeneti csapja van (az A6 és az A7 csak bemenet), és szükségem van egy érintkezőre az érintőérzékelőhöz, így csak 17 érintkezőm maradt, így a két pár LED -et össze kell kötni, hogy 4 -es csoportot hozzon létre. 220Ω ellenállásokat használok, hogy korlátozzam az egyes érintkezőkön átfolyó áramot 8mA körül. Ez összesen 240 mA -t jelent, ami kevés az ATmega328 chipnél, de működik - a biztonságos maximum 200 mA.

4. lépés: Érintésérzékelő

Érintésérzékelő
Érintésérzékelő
Érintésérzékelő
Érintésérzékelő
Érintésérzékelő
Érintésérzékelő

Ahhoz, hogy kölcsönhatásba léphessek egy hópehellyel, hozzáadtam egy másik sárgaréz rudat egy kapacitív érintésérzékelő létrehozásához. Találtam egy nagyszerű könyvtárat és oktatóanyagot Paul Stoffregen -től. Az érintőérzékelőt az arduinoflake -vel való interakcióra használják - animáció megváltoztatása, be-/kikapcsolás, csillogás, amikor megérinti, megnevezi…

5. lépés: Kód

Eredetileg azt hittem, hogy csak tompítani tudom azokat az ág LED -eket, amelyek hardveres PWM csapokhoz vannak csatlakoztatva. De szerencsére létezik egy fantasztikus szoftveres PWM könyvtár, amely lehetővé tette számomra, hogy úgy használjam az összes csapot, mintha hardveres PWM lenne. Ez a beállítás végtelen lehetőségeket teremtett az animációkhoz! Nézze meg az alábbi csatolt kódot néhány első animációval.

Ha tetszik, kérjük, szavazzon rá a Make it Glow versenyen közvetlenül a cikk alatt, köszönöm

6. lépés: Sémák

Vázlatok
Vázlatok
Legyen ragyogó verseny 2018
Legyen ragyogó verseny 2018
Legyen ragyogó verseny 2018
Legyen ragyogó verseny 2018

Második díj a Make it Glow versenyen 2018

Ajánlott: