Obsah:
- Krok 1: Materiály a nástroje:
- Krok 2: Budujte srdce
- Krok 3: Spusťte srdce z Arduina
- Krok 4: Přechod na ATTINY
- Krok 5: Dokončení projektu
Video: Animované srdce: 5 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:20
Právě včas na Valentýna, malý gadget, který dostanete svému milému: srdce, které prochází několika animacemi. Krásně se vejde na stůl nebo stůl, aby si vás váš milovaný zapamatoval!
Toto animované srdce je velmi kompaktní a jednoduché: stačí jej zapnout a 12 LED diod tvořících srdce bude procházet smyčkou animací, které si můžete plně přizpůsobit.
Vychází z coincell a je založen na velmi běžném a levném mikrokontroléru, 8kolíkovém ATTINY13, který lze pohodlně naprogramovat pomocí Arduino Uno. Díky speciální technice charlieplexingu lze samostatně ovládat 12 LED diod pouze pomocí 4 výstupních pinů.
Krok 1: Materiály a nástroje:
Materiály:
- 12 5mm červených LED diod
- Prototypová deska 3x7 cm (10x24 otvorů, nejlepší je silná zelená oboustranná)
- Mikrokontrolér Attiny13A
- 8kolíková zásuvka DIP
- Minipřepínač
- Držák na mince
- Knoflíková buňka CR2032
- 20 cm barevného vícežilového propojovacího drátu
- 15 cm tlustého drátu s plným jádrem
Nástroje:
- Arduino Uno k programování ATTINY
- Páječka
- Zastřihovač drátu
Krok 2: Budujte srdce
12 LED diod je vloženo do prototypové desky v uspořádání ve tvaru srdce, jak je znázorněno na obrázku. Dávejte pozor na polaritu: 6 diod LED má anodu vpravo a katodu vlevo, 6 diod LED je vloženo opačným způsobem. Zakryjte LED diody cellotape, abyste zabránili jejich vypadnutí při práci na zadní straně.
Vývody LED diod mají být spojeny složitým vzorem. Ohněte kolíky a odřízněte je podle schématu. Mějte na paměti, že diagram ukazuje přední stranu, zatímco pracujeme na zadní straně, takže by měl vypadat jako zrcadlový obraz diagramu, jak je znázorněno na obrázku. Vývody lze nyní pájet dohromady a pásku odstranit.
Vyzkoušejte, zda funguje: srdce má ve schématu čtyři elektrická připojení označená jako modrá, zelená, žlutá a bílá. Připojte uzemnění k jednomu připojení a +5 V v sérii s odporem 1 kOhm k druhému. 1 LED by se měla rozsvítit a všech 12 LED by mělo být možné rozsvítit tímto způsobem.
Krok 3: Spusťte srdce z Arduina
Nahrajte přiložený náčrt na Arduino UNO nebo Nano a připojte kolíky D8-D11 ke 4 elektrickým spojením srdce: D8 do modrého, D9 do zeleného, D10 do žlutého a D11 do bílého. Srdce by mělo zobrazovat animaci, která trvá přibližně 1 minutu.
Kód lze upravit tak, aby změnil rychlost nebo změnil animaci. Pole „patt“obsahuje vzor animace. Dva bajty každého kroku indikují, která LED světla jsou v každém kroku rozsvícena. LED diody jsou očíslovány 0-11 počínaje zespodu a běží proti směru hodinových ručiček všude kolem. LED0 odpovídá bitu 0, LED1 bitu 1 atd.
Pole vzorů je uloženo v paměti programu, což umožňuje mnohem bohatší animaci, než kdyby byly uloženy v paměti RAM. Tato skica má 168 kroků. Pro Arduino je místo pro tisíce dalších a dokonce i pro ATTINY13, který má pouze 1kByte programové paměti, je prostor pro přibližně 400 kroků.
Rychlost animace je určena „dobou nečinnosti“definovanou na řádku 196. Chcete -li animaci urychlit, zmenšete toto číslo. Pozor, na ATTINY poběží animace poněkud pomaleji, protože ji spustíme na nižší takt.
Krok 4: Přechod na ATTINY
Kód je dostatečně malý, aby se vešel na velmi praktický malý 8kolíkový mikrokontrolér ATTINY13A. Skica z předchozího kroku bude na ATTINY fungovat bez jakýchkoli úprav.
- Existují speciální instruktáže https://www.instructables.com/id/Programming-an-A… jak programovat ATTINY13A. Stručné shrnutí je níže:
- Po spuštění Arduino IDE otevřete „Předvolby“a přidejte https://mcudude.github.io/MicroCore/package_MCUdude_MicroCore_index.json pro další správce desek.
- V části „Nástroje/Rada“vyberte „Správce desek“a ve spodní části seznamu nainstalujte „MicroCore by MCUdude“
- Připojte Arduino Uno a nahrajte „ArduinoISP“. Je k dispozici v části „Soubor/příklady“
- Připojte Arduino k ATtiny, nejjednodušší je umístit ATtiny na prototypový štít: Arduino pin 13 - ATtiny pin 7 Arduino pin 12 - ATtiny pin 6 Arduino pin 11 - ATtiny pin 5 Arduino pin 10 - ATtiny pin 1 Arduino +5v - ATtiny pin 8 Arduino GND - ATtiny pin 4
- Vyberte „Board ATtiny13“, „B. O. D 2.7V“, „Clock 1.2 MHz internal“a programátor „Arduino jako ISP“(pozor: ne „ArduinoISP“, ale „Arduino jako ISP“)
- Do ‘Burn Bootloader’ - neexistuje žádný zavaděč pro Attiny a může způsobit chybu, ale tento krok je zapotřebí k „nastavení pojistek“na správné nastavení hodin. Nahrajte skicu.
Otestujte, zda funguje: připojte modré, zelené, žluté a bílé připojení srdce k PB0 (pin 5), PB1 (pin 6), PB2 (pin 7) a PB3 (pin 2). Srdce by mělo animovat stejným způsobem jako u Arduina, jen trochu pomaleji. Zkontrolujte také, zda funguje, když je ATTINY napájen z coincell.
Krok 5: Dokončení projektu
Nyní, když máte srdeční okruh a naprogramovanou ATTINY, lze projekt dokončit. Zapojte zásuvku IC, držák knoflíkových článků a vypínač zapnuto/vypnuto do desky prototypu a dokončete připojení podle obrázku. Vložte ATTINY, coincell a zapněte a zkontrolujte, zda funguje.
Nakonec jsem k němu přidal stojan z ~ 15 cm elektrického vodiče s pevným jádrem. Odizolujte izolaci 2 cm na obou stranách a ohněte ji ve tvaru stojanu. Odizolovanou část lze nyní připájet k podložkám prototypové desky.
Připraveno udělat úžasný valentýnský dárek!
Runner Up in the Heart Contest
Doporučuje:
Světlo animované nálady a noční osvětlení: 6 kroků (s obrázky)
Animated Mood Light & Night Light: S fascinací, která hraničí s posedlostí světlem, jsem se rozhodl vytvořit výběr malých modulárních desek plošných spojů, které by bylo možné použít k vytváření světelných displejů RGB jakékoli velikosti. Když jsem vyrobil modulární desku plošných spojů, narazil jsem na myšlenku uspořádat je do
Stolní vánoční stromky Animované LED diody Attiny85: 6 kroků
Stolní vánoční stromky Animované Attiny85: Malý (32x32 mm) vánoční stromeček 8 LED animovaných ATtiny85 SU (smd), které si položí na stůl na Štědrý den, animace trvá 5 minut a opakuje se ve smyčce. SOFTWARE: bezplatný software pro tištěné obvody: Kicad 5 linkArduino 1.8USBASP programátor nebo ISP
ANIMOVANÉ RGB nástěnné hodiny: 10 kroků (s obrázky)
ANIMOVANÉ RGB nástěnné hodiny: Není pochyb o tom, že si tyto nástěnné hodiny zamilujete. V tomto projektu jsme opět použili RGB LED. A samozřejmě 3D tiskárna je pro nás velmi důležitá. Opět jsme navrhli a vyrobili některé kousky potřebné pro naše NÁSTĚNNÉ HODINY. A nejsou to jen hodiny. To
Animované strašidelné dýňové oči: 9 kroků (s obrázky)
Animated Spooky Pumpkin Eyes: Před pár lety jsme při hledání inspirace pro novou animovanou halloweenskou rekvizitu narazili na video od přispěvatele YouTube 68percentwater s názvem Arduino Servo Pumpkin. Toto video bylo přesně to, co jsme hledali, nicméně někteří z
Vytvořte animované soubory GIF: 5 kroků
Vytvářejte soubory animovaných gifů: Tato příručka vám pomůže vytvořit pohyblivé obrázky zvané animované gify. Nejedná se o filmy, ale o obrázky, které byly sloučeny a jsou zobrazeny způsobem prezentace, aby obraz vypadal jako film