Obsah:

Arduino: Vytvoření sady semaforů: 9 kroků
Arduino: Vytvoření sady semaforů: 9 kroků

Video: Arduino: Vytvoření sady semaforů: 9 kroků

Video: Arduino: Vytvoření sady semaforů: 9 kroků
Video: 5 nejlepších hraček STEM pro děti v roce 2024 2024, Listopad
Anonim
Arduino: Vytvoření sady semaforů
Arduino: Vytvoření sady semaforů

TENTO PROJEKT JE STÁLE PRÁCÍ V PROGRESU OCENĚNÁ ZPĚTNÁ VAZBA !!! Tento tutoriál vás provede procesem vytvoření sady ovladatelných a konfigurovatelných semaforů a zároveň vás naučí základy Arduina. Jsou zapotřebí určité znalosti a vřele doporučuji přečíst a projít si většinu, ne -li všechny stránky následujícího dokumentu, vytvořeného úžasnými lidmi z Arduino.cc! Arduino - příručka Začínáme Tento dokument vysvětlí jednoduchým způsobem základní elektronické komponenty budeme používat a jak je používat, popisuje také digitální, analogové a sériové vstupy a výstupy a jak jsou použity. Možná jste si přečetli můj předchozí tutoriál o semaforech, toto bude podobný koncept, ale bude snazší stavět a více funkcí, díky jednoduchosti vývojového prostředí Arduino. Po tomto projektu by se vám mohlo hodit rozšířit jej o …+ Aby světla fungovala na křižovatkách (rozšíření složitosti sekvence).+ Nastavení bylo programovatelné pomocí EEPROM a sériového portu.+ Zajištění komunikace světel s jiným Arduinem se stejným kódem.

Krok 1: Díly

Budete potřebovat několik dílů, pokud jste již dělali můj předchozí projekt na mikroprocesorech AVR, pak nemusíte kupovat stejné věci znovu, měli byste potřebovat pouze kabel Arduino a USB, který získáte od Tinker.it a některé forma 5v piezoelektrického sirénu. Toto jsou minimální požadavky, které byste si mohli pro zálohování nebo rozšíření tohoto projektu objednat více. 1x Breadboard (34-0655) 1x Propojovací články (34-0495) 2x Červené LED (55-0155) 1x Oranžová (ne oranžová) LED (55-0124) 2x Zelená LED (55-0120) 1x Bílá LED (55-1640) 1x Piezo siréna (35-0282) 1x Tlačítko pro vytvoření (78-0630) 1x 10K odpory (62-0394) 1x 220ohm rezistory (62-0354) VOLITELNÉ-1x 3m kabel USB (19-8662) Rapid Online-£ 20,701x Arduino DiecimilaTinker.it- 20,35 GBP Celkem to bylo 41,05 GBP, což je více než tutoriál AVR, ale stojí to za to, a to včetně doručení. Poplatky za doručení jsou poměrně vysoké, takže proč nekupovat, když jste tam a na Tinkeru. a uvidíme, jestli najdete nějaké části, se kterými si můžete hrát později. Více LED diod a dalších bitů, se kterými si myslíte, že si můžete hrát. Dobrou zprávou je, že pro tento projekt nebudete potřebovat žádné nástroje ani pájení. Jakmile budete mít všechny součásti, jste připraveni sestavit svůj projekt, ale pokud plánujete, aby byl tento projekt trvalejší, budete chtít získat nějakou formu páskové desky, která vaši práci pájí, jakmile bude fungovat.

Krok 2: Začínáme

Začít je snadné, stačí rozložit a zkontrolovat, zda jsou všechny součásti k dispozici, nejlepší je mít Arduino nalevo od prkénka a odpojit jej, poté jednoduše podle následujících pár kroků přidejte jednotlivé součásti na prkénko, připojte desku Arduino a nakonec naprogramujte Arduino, poté, co si budete moci vyzkoušet, že funguje, a přečíst si kód s komentáři, abyste zjistili, co se děje.

Krok 3: LED diody

LED diody
LED diody
LED diody
LED diody
LED diody
LED diody

Než začneme, ujistěte se, že všechny LED diody jsou správně zapojeny. Krátký kabel vede vpravo a delší vlevo. Rezistory přidáme později, takže nezapojujte žádné napájení, protože by mohlo dojít k poškození LED diod. Následující obrázek ukazuje dlouhé a krátké kabely a poté druhý obrázek ukazuje, jak by měly být zapojeny, třetí ukazuje pořadí. TIP! Zajistěte, aby LED diody byly rozloženy napříč 5bitovým bitem na dva sloupcové bity, jinak nebudou fungovat a dojde ke zkratu.

Krok 4: Piezo

Piezo
Piezo
Piezo
Piezo
Piezo
Piezo

K tomu se ještě vrátíme a budeme ho muset zvednout, abychom nainstalovali propojky do Arduina, ale prozatím ho stačí umístit na jeden kolík na obou stranách středové dělicí příčky, abychom nezkratovali mezi dvěma kolíky. kolíky desek jsou spojeny zleva doprava ve dvou sekcích po 5 s rozdělením uprostřed, aby se tyto dvě části oddělily, a 2 vnější kolíky jsou spojeny shora dolů ve dvou sloupcích, které jsou na obou stranách, ale nejsou spojeny z jedna strana desky na druhou, jinými slovy je lze použít k zajištění dvou na sobě nezávislých obvodů, pokud je to požadováno. Navíc na některých deskách nejsou horní a dolní poloviny spojeny, takže budete muset provést skok pomocí pokud váš obvod nefunguje, zapojte kabel z horní poloviny do dolní poloviny.

Krok 5: Tlačítko

Knoflík
Knoflík
Knoflík
Knoflík
Knoflík
Knoflík
Knoflík
Knoflík

Tlačítko má 4 piny, ujistěte se, že jsou všechny propojené a neohýbají se tak, jako u Piezo, ať sedí přes centrální dělič. Dále od horního drátu kolík vpravo nahoře do červené strany svislých kolíků, jako je LED diody (viz 2. obrázek níže) Použijte odpor HNĚDÝ ČERNÝ ORANŽOVÝ ZLATÝ (10k) a zapojte jej, jak ukazuje 4. obrázek níže. (Z pravého dolního rohu svisle dolů po desce stačí malý 1 palec).

Krok 6: Rezistory

Rezistory
Rezistory
Rezistory
Rezistory
Rezistory
Rezistory

Pomocí drátu rezistorů 220 ohmů od LED diod přes dělič do stejné řady na opačné straně (viz například 2. obrázek) a opakujte pro všechny LED diody. Přidejte bílou LED mezi Piezo a tlačítko a přidejte k tomu odpor LED také. Třetí obrázek níže ukazuje konečný výsledek. (Všimněte si, že ZELENÝ vodič není nutný, pokud váš obvod nefunguje tak jako můj, spojuje horní polovinu napájecích kolejnic desek se spodní polovinou, protože některé desky jsou rozděleny).

Krok 7: Zapojení

Elektrické vedení
Elektrické vedení
Elektrické vedení
Elektrické vedení
Elektrické vedení
Elektrické vedení
Elektrické vedení
Elektrické vedení

Nyní připojíme Arduino k prkénku, všechna vodiče jsou v pořadí od shora dolů a nepřekračují se, takže pokud se nesprávná světla rozsvítí ve špatný čas, propojte kabely zpět na správná místa … Obrázky níže zobrazte, jak by měly být zapojeny. Obrázek 2 a 3: Z vedení 5 V přejděte na odpor, který jsme umístili vycházející z tlačítka. Obrázek 4 a 5: Zelený vodič na kolíku GND (uzemnění) jde na červenou kolejnici, která na kterou jste připojili katodu vašich LED diod. Obrázek 6: LED diody jsou zapojeny postupně od kolíku 13 až po 8 počínaje horními diodami LED, které směřují dolů po desce chleba. To je důvod, proč jsem řekl, aby byla deska vlevo, protože ji můžete propojit níže … 13 o -------- o ---/\/\/\/\/\ --- --- O --- | 12 o -------- o ---/\/\/\/\/\ --- --- O --- | 11 o -------- o ---/\/\/\/\/\ --- --- O --- | 10 o -------- o ---/\/\/\/\/\- ---- O --- | 09 o -------- o ---/\/\/\/\/\ --- --- O --- | Obrázek 7: Zapojte oranžové vodiče jako dříve k Piezo (pin 8), čekací LED (pin 7) a tlačítko (pin 6) Všimněte si, že poloha pinu 6 je kritická, jinak budou semafory neustále smyčkovat, jako kdyby bylo tlačítko přidrženo.

Krok 8: Programování Arduina

Programování Arduina
Programování Arduina
Programování Arduina
Programování Arduina
Programování Arduina
Programování Arduina

Programování Arduina nemůže být snazší, nicméně musíme Arduino IDE sdělit, kde Arduino hledat a s jakým typem Arduina mluvit. Chcete -li mu říci, s jakým typem mluvit, přejděte na TOOLS> BOARD> ARDUINO DIECIMILA. Chcete -li říct tam, kde hledat Arduino, přejděte na NÁSTROJE> SÉRIOVÝ PORT a vyberte nejlogičtější port, řekne to USB sériový nebo něco podobného, ne bluetooth nebo cokoli jiného, v nejhorším případě to špatně pochopíte a budete to muset nastavit Nyní otevřete otevřený připojený soubor PDE a nahrajte jej na desku stisknutím tlačítka se šipkou ukazující na některé body/…-> | Bude to chvíli trvat a pokud bude úspěšné, bude nyní vaše Arduino spuštěno kód, stiskněte tlačítko nejvíce vpravo (sériový monitor) pro ovládání desky pomocí rozhraní podobného terminálu.

Krok 9: A všichni žili šťastně až do konce … Konec

Hotovo! Prostřednictvím kódu jsem napsal komentáře a můžete si je přečíst, abyste zjistili, co každý řádek dělá, a pak se s ním pokuste pohrát, abyste zjistili, co se stane, v nejhorším případě ho můžete obnovit zpět na původní. Pokud však potřebujete více pomoc nebo vedení Mám níže několik odkazů a zdrojů … Než půjdu, chtěl bych poděkovat Alexovi a týmu na Tinker.it, který mě naučil vše, co vím, na jednom z jejich workshopů pro začátečníky, jsou opravdu skvělí v tom, co dělají, Děkuji!!! Také díky Sparkfun.com a Rapidonline.com, kteří jsou úžasným zdrojem dílů pro arduino! Odkazy a zdroje Arduino.cc - Toto je domov ArduinoGuide - Tuto příručku doporučujeme přečíst! Rapid Online - britský prodejce dílů, které jsem dnes použilTinker.it - britský prodejce ArduinoDigikey - americký maloobchodní prodejce dílů, které jsem dnes použil Sparkfun - americký maloobchodní prodejce informací ArduinoElectronics - informace o elektronice pro začátečníky na tomto webu je úžasné skvělé místo pro hledání informací o pájení, elektronických součástkách, barvě rezistoru kódy atd … Děkujeme za přečtení a mějte se krásně!

Doporučuje: