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, Srpanj
Anonim
Arduinoflake
Arduinoflake

Interaktivna pahuljica slobodnog oblika koju je animirao Arduino Nano. Korištenjem 17 neovisnih PWM kanala i senzora za dodir može stvoriti izvrsne efekte!

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

Korak 1: Pregled

Image
Image

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

Korak 2: Alati

Sve što trebate je lemilica, lem i kliješta.

Korak 3: Izgradnja

Graditeljstvo
Graditeljstvo
Graditeljstvo
Graditeljstvo
Graditeljstvo
Graditeljstvo

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

Noseća struktura koja također djeluje kao ožičenje izrađena je od mjedenih šipki od 0,8 mm lemljenih zajedno s kositrom. Ukupno sam iskoristio 2 m šipke. 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 dovršeno, svi katodni vodiči LED -a 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 žica od mjedenih šipki koje će spojiti pinove mikrokontrolera na sve LED anodne vodiče. To je zahtijevalo ogromnu količinu 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 spojene su zasebno svaka na najbliži Arduino izlazni pin. Grane LED -a grupirane su po dvije i spojene na PWM pinove. LED diode jezgre također su 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 pa su dva para LED dioda spojena zajedno kako bi stvorila skupinu od 4. I Koristim 220Ω otpornike da ograničim struju koja teče kroz svaki pin na oko 8mA. To znači ukupno 240 mA, što je malo visoko za ATmega328 čip, ali radi - siguran maksimum je 200mA.

Korak 4: Dodirnite senzor

Senzor dodira
Senzor dodira
Senzor dodira
Senzor dodira
Senzor dodira
Senzor dodira

Da bih mogao komunicirati sa pahuljicom, dodao sam još jednu mjedenu šipku za stvaranje kapacitivnog senzora dodira. Našao sam sjajnu biblioteku i vodič od Paula Stoffregena. Senzor dodira koristi se za interakciju s arduinoflakeom - promijenite animaciju, uključite/isključite, svjetlucajte kad dodirnete, kako god želite …

Korak 5: Kodirajte

Prvotno sam mislio da ću moći zatamniti samo LED grane koje su spojene na hardverske PWM pinove. No, na sreću postoji izvrsna softverska PWM knjižnica koja mi je omogućila korištenje svih pinova 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 natječaju Make it Glow ispod ovog članka, hvala

Korak 6: Sheme

Sheme
Sheme
Napravi natječaj za sjaj 2018
Napravi natječaj za sjaj 2018
Napravi natječaj za sjaj 2018
Napravi natječaj za sjaj 2018

Druga nagrada na natjecanju Make it Glow 2018

Preporučeni: