Obsah:
- Krok 1: Umístění komponent na prkénko
- Krok 2: Umístěte tlačítko na prkénko
- Krok 3: Umístěte RGB LED na svůj Breadboar
- Krok 4: Umístěte ATTINY85 na prkénko
- Krok 5: Připojte modrou LED ke kolíku 0 ATTiny85
- Krok 6: Připojte zelenou LED ke kolíku 1 ATTiny85
- Krok 7: Připojte červenou LED ke kolíku 2 ATTiny85
- Krok 8: Připojte napájecí stranu tlačítka
- Krok 9: Připojte zemnící nohu RGB LED
- Krok 10: Zapněte napájení ATTiny
- Krok 11: Přidejte posuvný přepínač na desku chleba
- Krok 12: Vložte 3V knoflíkovou baterii do držáku baterie
- Krok 13: Přidejte těsto coin buněk na Bread Board
- Krok 14: Zapojte Slide Swith na +3V
- Krok 15: Připojte (-) kolík ATTiny k zemi
- Krok 16: Připojte výstup tlačítka k ATTINY85 (pin 3)
- Krok 17: Přidejte 10K odpor mezi tlačítko a zem
- Krok 18: Přidejte bzučák na Bread Board
- Krok 19: Rozvíjejte svůj KÓD
- Krok 20: Přidání rady Dr. Azzyho
- Krok 21: Přidejte knihovnu Rttl do svých knihoven Arduino
- Krok 22: Nakonfigurujte Arduino IDE pro programování ATTiny
- Krok 23: Naprogramujte ATTiny a připojte svůj Bread Board k programátoru AVR
- Krok 24: HOTOVO
- Krok 25: Schéma zapojení
Video: Programovatelné dýňové světlo: 25 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:18
Tento instruktáž je určen k výrobě programovatelného dýňového světla s mikrokontrolérem ATTiny. Toto bylo navrženo jako ukázka učení, která má seznámit kohokoli (ve věku 8+) s elektronikou a programováním mikrokontrolérů pomocí Arduino IDE.
Šikmé cíle:
- Pochopení toho, co je vstup a co je výstup pro mikrokontrolér.
- Pochopení toho, jak výstup mikrokontroléru může ovládat LED.
- Pochopení toho, jak lze tlačítkový vstup přečíst pomocí mikrořadiče.
Potřebné díly:
- 1 Mini chlebová deska
- 1 ATTiny85
- 1 knoflíková baterie 3V
- 1 držák knoflíkové baterie
- 1 330 Ohm odpory (oranžová, oranžová, červená)
- 1 10 kOhm odpor
- 1 RGB LED
- 1 posuvný spínač
- 1 tlačítko
- 8 drátů
- 1 Piezzo bzučák
Potřebné nástroje:
- Počítač se softwarem Arduino
- Programátor AVR (Použili jsme Sparkfuns Tiny AVR Prorgrammer, ale pokud již máte Arduino, můžete při programování ATTiny85 pomocí arduina postupovat podle těchto pokynů)
- Aby tento kód fungoval, musíte použít ATTiny Board Dr. Azzyho, který najdete zde: https://drazzy.com/package_drazzy.com_index.json (Pokyny k instalaci jsou uvedeny v kroku 20)
- Knihovnu RTTL naleznete zde: https://github.com/cefn/non-blocking-rtttl-arduino/blob/master/README.md (Pokyny k instalaci jsou uvedeny v kroku 21)
Krok 1: Umístění komponent na prkénko
Několik následujících kroků vás poučí o tom, jak zapojit prkénko. DŮLEŽITÉ je zapojit desku přesně podle obrázků, jinak by vaše dýňové světlo nemuselo fungovat. Pokud si něčím nejste jisti, požádejte o pomoc dobrovolníka.
poznámka: řady prkénka na obou stranách osy jsou spojeny
Krok 2: Umístěte tlačítko na prkénko
Vložte tlačítko do červeně zakroužkovaných mezer na vaší chlebové desce
Krok 3: Umístěte RGB LED na svůj Breadboar
Vložte RGB LED do zakroužkovaných prostor na vaší chlebové desce. Je důležité dát je na tabuli přesně podle obrázku. Dlouhá noha by měla jít do 5. díry shora.
Krok 4: Umístěte ATTINY85 na prkénko
Umístěte ATTINY 85 doprostřed od řad 8 do řad 11. Ujistěte se, že je malá tečka vlevo nahoře.
*Buďte velmi opatrní, abyste si na mikrokontroléru ATTINY85 nezlomili nohy. Mikrokontrolér nezasunete úplně, protože jej odstraníme, abychom jej mohli naprogramovat později.
Krok 5: Připojte modrou LED ke kolíku 0 ATTiny85
Připojte vodič spojující nohu modré LED ke kolíku 0 ATTiny, jak je znázorněno na obrázku
Poznámka* Na barvě drátu nezáleží, ale je užitečné použít různé barvy, aby bylo lépe vidět, co je připojeno.
Krok 6: Připojte zelenou LED ke kolíku 1 ATTiny85
Připojte kolík podle obrázku
Krok 7: Připojte červenou LED ke kolíku 2 ATTiny85
Vložte drát do otvorů zobrazených na fotografii.
Poznámka* Na barvě drátu nezáleží, ale je užitečné použít různé barvy, abyste lépe viděli, co je připojeno.
Krok 8: Připojte napájecí stranu tlačítka
Přidejte delší (0,75 palce) černý vodič, jak je znázorněno na obrázku
Krok 9: Připojte zemnící nohu RGB LED
Přidejte rezistor 330 ohmů (oranžovo-oranžovo-hnědo-zlatý), jak je znázorněno na obrázku.
Krok 10: Zapněte napájení ATTiny
Krok 11: Přidejte posuvný přepínač na desku chleba
Přidejte posuvný přepínač, jak je znázorněno na fotografii.
Krok 12: Vložte 3V knoflíkovou baterii do držáku baterie
Udělejte to před vložením držáku knoflíkové baterie do pečicí desky.
Krok 13: Přidejte těsto coin buněk na Bread Board
Přidejte to do přesných otvorů, jak je znázorněno. Ujistěte se, že je kladný pól na pravé straně.
Krok 14: Zapojte Slide Swith na +3V
Je to snazší, pokud nejprve ohnete žlutý drát na polovinu, jak ukazuje obrázek vlevo.
Krok 15: Připojte (-) kolík ATTiny k zemi
Jak je vidět na fotografii výše
Krok 16: Připojte výstup tlačítka k ATTINY85 (pin 3)
To umožňuje ATTINY85 detekovat, když stisknete tlačítko. Přidejte vodič přesně podle obrázku.
Krok 17: Přidejte 10K odpor mezi tlačítko a zem
Mezi zem a tlačítko přidejte odpor 10 K ohmů (hnědý, černý, oranžový, zlatý). Toto je stahovací odpor. Když je tlačítko stisknuto, ATTINY85 čte HIGH (+3V), pokud není stisknuto, ATTINY85 čte LOW (0 V)
Krok 18: Přidejte bzučák na Bread Board
Přidejte bzučák na chlebovou desku. Ujistěte se, že jste jej přidali přesně podle obrázku (+) nahoře.
Krok 19: Rozvíjejte svůj KÓD
- Stáhněte si kód
- Upravte kód
Toto je kód řízený STÁTEM. To znamená, že STÁT (které jsou napsány v CAPS v kódu, např. RED_STATE).
Chcete -li přidat stav, musíte jej deklarovat v horní části kódu a aktualizovat počet stavů.
Potom můžete upravit případ Switch tak, aby zahrnoval váš nový STAV.
Krok 20: Přidání rady Dr. Azzyho
Přidejte desku Dr. Azzyho do IDE Arduino:
- V části Soubory přejděte na předvolby
- preference> Nastavení pod dalšími správci desek v minulosti v tomto odkazu:
- V části Nástroje přejděte do Správce desek
- Nainstalujte si ATTiny Core od Spence Konde
Krok 21: Přidejte knihovnu Rttl do svých knihoven Arduino
Aby bzučák fungoval, přidejte knihovnu zde do své knihovny Arduino:
github.com/cefn/non-blocking-rtttl-arduino
Krok 22: Nakonfigurujte Arduino IDE pro programování ATTiny
Klikněte na nabídku nástrojů a ujistěte se, že jsou desky, hodiny a čip správné
Krok 23: Naprogramujte ATTiny a připojte svůj Bread Board k programátoru AVR
- Vyjměte ATTiny z pečicí desky a vložte jej do programátoru AVR. Musíte jej zapojit do desky malou tečkou v levém horním rohu, jak ukazuje první obrázek.
- Vezměte 3 vodiče a připojte kolíky 2, 1, 0 na programátoru k odpovídajícím kolíkům na vaší chlebové desce. Podrobnosti viz fotografie.
- Vezměte jeden drát a připojte kolíky (-) na programátoru k odpovídajícímu uzemnění na desce chleba. Podrobnosti viz fotografie.
- načtěte kód Arduino do ATTiny výběrem šipky pro odeslání ve vašem Arduino IDE (Pokud se vám zobrazí chyba, že při nahrávání kódu viz předchozí krok)
Krok 24: HOTOVO
Pokud váš kód funguje také tak, jak chcete. Odstraňte ohebné dráty z chleba a umístěte programátor ATTiny do desky na chléb.
Dříve než svou dýni rozsvítíte, vložte obvod do plastového sáčku, aby byl chráněn před zkratem, pokud na něj spadne nějaká dýňová kulička.
Krok 25: Schéma zapojení
Zde je zobrazen lepší obvodový diagram vyvinutý Kyle Neilem, který by k ovládání bzučáku používal tranzistor. Bude implementováno v budoucích verzích
Doporučuje:
Programovatelné okolní světlo pro externí displej: 4 kroky
Programovatelné okolní světlo pro externí displej: Tento projekt vám pomůže nastavit okolní světlo pro váš externí monitor nebo televizi, což vám umožní ovládat následující z pohodlí JAKÉHOKOLI zařízení s webovým prohlížečem a připojeným k routeru. Barva LED Frekvence blikání s efektem DJ Nastavit různé
LED světlo na kolo programovatelné v Pythonu: 4 kroky
LED Bike Light Programmable with Python: This tutorial will show you how to create some cool LED bike light that are programmable with Python. Nejprve se ujistěte, že máte všechny zásoby: Mikrokontrolér Gemma M0 10k Potenciometr 1m NeoPixel LED pás 30 pixelů/metr USB Batt
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
Dejte si pozor na hrozné dýňové roboty .: 9 kroků (s obrázky)
Dejte si pozor na Hrozné dýňové roboty ….: Všichni tito roboti jsou nebezpeční! Přišli na mě plnou silou. Nečekal jsem, že budou tak mocní. Doufejme, že všichni brzy ztratí energii …;-)
LED dýňové světlo ovládané Arduinem: 5 kroků
LED dýňové světlo ovládané Arduinem: Počáteční vizí projektu bylo nastavit LED tak, aby se sama zapínala a vypínala na základě okolního světla a aby blikala a měnila intenzitu pro simulaci svíčky. Potřebné součásti: 1 x Arduino 1 x LED (nejlépe realisticky jasná jantarová) 1 x LDR