Sadržaj:

Arduinoflake: 6 koraka (sa slikama)
Arduinoflake: 6 koraka (sa slikama)

Video: Arduinoflake: 6 koraka (sa slikama)

Video: Arduinoflake: 6 koraka (sa slikama)
Video: Крутой Сериал! За Первого Встречного 12 серия! 2024, Novembar
Anonim
Arduinoflake
Arduinoflake

Interaktivna pahuljica slobodnog oblika koju je animirao Arduino Nano. Koristeći 17 nezavisnih PWM kanala i senzor za dodir može stvoriti sjajne efekte!

Postoji i verzija PCB -a koju svako može napraviti!

Korak 1: Pregled

Image
Image

Pahuljica se sastoji od 30 LED dioda grupiranih u 17 nezavisnih segmenata kojima se može upravljati zasebno pomoću mikrokontrolera Arduino Nano. Svaka LED grupa može se zatamniti pomoću PWM -a kako bi se stvorile lijepe animacije.

Korak 2: Alati

Sve što vam treba je lemilica, lem i kliješta.

Korak 3: Konstrukcija

Građevinarstvo
Građevinarstvo
Građevinarstvo
Građevinarstvo
Građevinarstvo
Građevinarstvo

Prije svega odaberite neki uzorak. Odabrao sam lijep i jednostavan kristal pahuljice i otisnuo ga u veličinu koja odgovara Arduino Nano unutar šesterokuta - jezgre kristala.

Noseća konstrukcija koja također djeluje kao ožičenje stvorena je od mesinganih šipki od 0,8 mm lemljenih zajedno s limom. Ukupno sam iskoristio 2m štapa. Zašto slobodni oblik? Zato što sam to uvijek želio isprobati i to je test vašeg strpljenja i vještine.

Prvo sam stvorio šesterokut jezgre savijanjem jedne šipke i lemio krajeve zajedno. Dodavanjem još 6 šipki na vrhove šesterokuta ožičenje uzemljenja je završeno, svi katodni vodiči LED dioda sada moraju biti lemljeni na njega kako bi se stvorio uzorak pahuljice. Škakljiv dio bio je dodavanje SMD LED dioda, ali pomogao sam si šablonom napravljenom od kartona i dvostrane trake.

Zatim je došlo vrijeme za dodavanje Arduino Nano mikrokontrolera ispod jezgre, ostavljajući dovoljno prostora između da stane 3 sloja ožičenja od mjedenih šipki koje će spojiti pinove mikrokontrolera na sve LED anodne vodiče. Za to je bilo potrebno ogromno strpljenja. Ne samo da morate izbjeći kratki spoj između žica, već i dodati otpornik za ograničavanje struje i učiniti ga lijepim.

Listne LED diode su zasebno spojene svaka na najbliži Arduino izlazni pin. Grane LED -a su grupirane po dvije i spojene na PWM pinove. Jezgrene LED diode su također grupirane po dvije i spojene na ostale pinove. Arduino NANO ima samo 18 izlaznih pinova (samo A6 i A7 su ulazni) i potreban mi je jedan pin za senzor dodira, koji mi je ostavio samo 17 pinova tako da su dva para LED dioda spojena zajedno kako bi stvorila grupu od 4. I Koristim 220Ω otpornike da ograničim struju koja teče kroz svaki pin na oko 8mA. To znači 240mA ukupno, što je malo visoko za ATmega328 čip, ali radi - siguran maksimum je 200mA.

Korak 4: Dodirnite senzor

Dodirnite senzor
Dodirnite senzor
Dodirnite senzor
Dodirnite senzor
Dodirnite senzor
Dodirnite senzor

Da bih mogao komunicirati sa pahuljicom, dodao sam još jednu mjedenu šipku za stvaranje kapacitivnog senzora dodira. Našao sam odličnu biblioteku i vodič Paul Stoffregen. Senzor dodira koristi se za interakciju s arduinoflakeom - mijenjajte animaciju, uključujete/isključujete, svjetlucanje pri dodiru, kako god …

Korak 5: Kodirajte

U početku sam mislio da ću moći zatamniti samo LED grane koje su povezane na hardverske PWM pinove. Ali na sreću postoji sjajna softverska PWM biblioteka koja mi je omogućila da koristim sve pinove kao da su hardverski PWM. Ova postavka stvorila je beskrajne mogućnosti za animacije! Pogledajte dolje priloženi kôd s nekim od prvih animacija.

Ako vam se sviđa, glasajte za nju na takmičenju Make it Glow ispod ovog članka, hvala

Korak 6: Šeme

Sheme
Sheme
Napravi takmičenje Glow 2018
Napravi takmičenje Glow 2018
Napravi takmičenje Glow 2018
Napravi takmičenje Glow 2018

Druga nagrada na takmičenju Make it Glow 2018

Preporučuje se: