Obsah:

Pick-a-player: 4 kroky
Pick-a-player: 4 kroky

Video: Pick-a-player: 4 kroky

Video: Pick-a-player: 4 kroky
Video: Кто-нибудь из вас слышал о полуночной игре? Страшные истории. Мистика. Ужасы 2024, Júl
Anonim
Pick-a-Player
Pick-a-Player

Tento návod vás prevedie krokom k rozhodnutiu Arduino. Po stlačení tlačidla sa diódy LED rozsvietia v náhodnom poradí. Po niekoľkých sekundách sa rozsvieti jedna dióda LED. Toto je konečné rozhodnutie Arduina. Mám konkrétny účel pre môj konečný produkt, ale dá sa použiť na mnoho vecí. Mali ste niekedy problém vybrať si miesto na jedenie po dlhom dni práce? Umiestnite 7 možností na hraciu plochu a kliknite na tlačidlo. V priebehu niekoľkých sekúnd budete mať myseľ ako stvorenú pre vás! Tento návod vám pomôže vybudovať si dôveru vytvorením obvodu s diódami LED a prípadne vám predstaví nový komponent, tlačidlo.

Cez víkend zvyčajne nájdete môjho manžela a mňa v dome priateľov, ktorí hrajú sortiment hier. Pri rozhodovaní o tom, kto sa stane „hráčom 1“, zvyčajne dôjde k trochu diskusii. Vždy sa snažíme, aby to bolo fér, ale hráme toľko hier/krát, že niekedy stratíme prehľad. Vždy sa zdá, že naše hry začína vždy niekoľko ľudí. To ma inšpirovalo k vytvoreniu zariadenia, ktoré by mojej skupine pomohlo mať spravodlivý a ľahký spôsob „Pick-a-Player“. Naša posádka „hernej noci“má spravidla sedem účastníkov. Z tohto dôvodu som vytvoril tento rozhodovací nástroj, ktorý má 7 LED diód, ale môžete si ho prispôsobiť svojim vlastným potrebám. Len pre zaujímavosť, každému hráčovi by som nechal ozdobiť malú papierovú čiapočku, ktorú by bolo možné nasadiť cez LED diódu, aby si zapamätal, ktorá je jeho.

Je to perfektný projekt pre začiatočníkov, ktorí chcú rozšíriť svoje myslenie o niečo zložitejšie kódovanie a obvody. Sám ako začínajúci programátor sa cítim byť ohromený zložitosťou fyzických výpočtov. Na konci tohto tutoriálu nájdete otázky týkajúce sa porozumenia a rozšírenia ako spôsob, ktorý vám pomôže vybudovať si znalosti o kódovaní a lepšie porozumieť tomuto projektu. Tieto typy otázok mi často pomáhajú uvedomiť si, že viem viac, ako si myslím. Dúfam, že môžu urobiť to isté pre vás!

Pomocou tohto odkazu môžete získať prístup k simulácii môjho obvodu a kódu.

Krok 1: Nastavte si Breadboard

Nastavte si Breadboard
Nastavte si Breadboard

Umiestnenie LED diód

  • Začnite umiestnením 7 diód LED do stĺpca v rôznych radoch a umiestnením anódy (dlhej nohy) v rovnakom smere. Pamätajte si to, keď budete pokračovať v budovaní obvodu
  • Pomocou rezistorov 220 ohmov umiestnite jednu nohu rezistora do rovnakého radu ako katóda LED (krátka noha). Druhá noha by sa mala pripojiť k - lište.
  • Jeden koniec prepojovacích drôtov umiestnite do radu s anódami LED. Ostatné konce by mali byť umiestnené v kolíkoch 2, 3, 4, 5, 6, 7, 8.
  • Ďalším prepojovacím káblom prepojte - Rail s GND.

Umiestňovacie tlačidlo

  • Umiestnite tlačidlo s dvoma hrotmi do stĺpca (e) a dvoma hrotmi do stĺpca f.
  • Jednu nohu rezistora 1K ohm zasuňte do rovnakého radu ako jeden z hrotov na strane (e). Druhú nohu zastrčte do - koľajnice.
  • V tom istom rade ako odpor prilepte jednu nohu prepojovacieho vodiča a druhý koniec zapojte do kolíka 12.
  • Pripojte tlačidlo k zdroju napájania umiestnením prepojovacieho vodiča v rovnakom rade ako druhý kolík na strane (e). Zostávajúci koniec drôtu je umiestnený do 5V.

Krok 2: Napíšte kód

Tu je odkaz na moju skicu Arduino, kde máte prístup k môjmu kódu.

Tento projekt bol inšpirovaný iným rozhodovacím nástrojom, ktorý nájdete tu. Vykonal som zmeny, aby zodpovedali mojim potrebám pre moju myšlienku projektu.

Krok 3: Skúste to

  • Pripojte ho a stlačte tlačidlo. To by malo začať náhodnú sekvenciu na LED dióde, končiac jednou rozsvietenou na 10 sekúnd.
  • Ak sa tak nestane, je čas na ladenie.

    • Pozrite sa na svoj nepájivý panel a skontrolujte, či je váš obvod zapojený.
    • Skontrolujte chyby v kóde. Vždy odporúčam dvakrát skontrolovať, či ste zadali správne čísla pinov.

Krok 4: (voliteľné) Otázky na porozumenie a rozšírenie

  1. Aké riadky nastavujú výstupné piny?
  2. Ak by ste chceli zmeniť množstvo použitých LED svetiel, ktoré riadky by ste potrebovali upraviť? Prečo?
  3. Ako by ste mohli použiť podobný kód na vytvorenie zariadenia na zaradenie hráčov do dvoch tímov? Partneri?
  4. Ak by ste chceli, aby náhodná svetelná show trvala dlhšie, ako by ste to urobili?

Odporúča: