Sisukord:

Pick-a-Player: 4 sammu
Pick-a-Player: 4 sammu

Video: Pick-a-Player: 4 sammu

Video: Pick-a-Player: 4 sammu
Video: Shakira - Waka Waka (This Time for Africa) (The Official 2010 FIFA World Cup™ Song) 2024, November
Anonim
Vali mängija
Vali mängija

See juhend juhendab teid, kuidas teha otsustaja Arduino. Ühe nupuvajutusega süttivad LED -id juhuslikult. Mõne sekundi pärast süttib üks LED. See on Arduino lõplik otsus. Mul on oma lõpptoote jaoks konkreetne eesmärk, kuid seda saab kasutada paljude asjade jaoks. Kas teil on pärast pikka tööpäeva kunagi probleeme söögikoha valimisega? Asetage tahvlile 7 valikut ja klõpsake nuppu. Mõne sekundi pärast on teie mõistus teie jaoks tehtud! See juhend aitab teil luua enesekindlust, luues valgusdioodidega vooluringi ja tutvustades teile uut komponenti - nuppu.

Nädalavahetusel leiad mu abikaasa ja mina tavaliselt sõprade majast erinevaid mänge mängimas. Tavaliselt on vaidlus, kui otsustatakse, kes saab mängijaks 1. Püüame seda alati õiglaseks muuta, kuid mängime nii palju mänge/kordi, et mõnikord kaotame jälje. Alati tundub, et paar inimest alustavad alati meie mänge. See inspireeris mind looma seadme, mis aitaks minu rühmal õiglast ja lihtsat viisi „Mängija valimiseks”. Tavaliselt on meie mänguõhtu meeskonnal seitse osalejat. Sel põhjusel lõin selle otsustaja 7 LED-i, kuid saate seda oma vajadustele kohandada. Lihtsalt lõbu pärast lasksin igal mängijal kaunistada väikese paberkorgi, mille saaks LED -i peale panna, et meeles pidada, kumb neist on.

See on ideaalne projekt algajale kodeerijale, kes soovib laiendada oma mõtlemist veidi keerukamatele kodeeringutele ja ahelatele. Algaja kodeerijana leian, et tunnen end füüsilise andmetöötluse keerukusest üle jõu. Selle õpetuse lõpus leiate arusaamise ja laiendamise küsimused, mis aitavad teil oma teadmisi kodeerimise kohta täiendada ja selle projekti raames rohkem arusaamist luua. Seda tüüpi küsimused aitavad mul sageli mõista, et tean rohkem, kui eeldan. Loodan, et nad saavad teie jaoks sama teha!

Selle lingi abil pääsete juurde minu vooluahela ja koodi simulatsioonile.

1. toiming: seadistage oma leivalaud

Seadistage oma leivalaud
Seadistage oma leivalaud

LED -ide paigutamine

  • Alustage oma 7 LED -i paigutamisega veergu erinevatel ridadel, asetades anoodi (pika jala) samas suunas. Pidage seda meeles, kui jätkate oma vooluringi ehitamist
  • 220 oomi takistite abil asetage takisti üks jalg LED -i katoodiga (lühike jalg) samasse ritta. Teine jalg peaks olema ühendatud rööpaga.
  • Asetage hüppajate juhtmete üks ots LED -anoodidega reale. Teised otsad tuleks asetada vastavalt tihvtidesse 2, 3, 4, 5, 6, 7, 8.
  • Teise hüppajajuhtmega ühendage rööp GND -ga.

Nuppude paigutamine

  • Asetage kahe haruga nupp veergu (e) ja kahe haruga veergu f.
  • Kleepige 1K oomi takisti üks jalg (e) külje ühe haaraga samasse ritta. Pista teine jalg - rööpa sisse.
  • Takistiga samas reas kleepige hüppaja juhtme üks jalg teise otsaga tihvti 12 sisse.
  • Ühendage surunupp toiteallikaga, asetades hüppajajuhtme (e) külje teise haaraga samasse ritta. Juhtme ülejäänud ots asetatakse 5V pingesse.

Samm: kirjutage kood

Siin on link minu Arduino visandile, kust pääsete juurde minu koodile.

See projekt oli inspireeritud teistsugusest otsustajast, mille leiate siit. Tegin muudatusi, et rahuldada oma projektiidee vajadusi.

3. samm: proovige järele

  • Ühendage see vooluvõrku ja vajutage nuppu. See peaks LED -il alustama juhuslikku järjestust, mis lõpeb ühe põlemisega 10 sekundi jooksul.
  • Kui seda ei juhtu, on aeg siluda.

    • Vaadake oma leivaplaati ja kontrollige, kas vooluahel on ühendatud.
    • Kontrollige oma koodi vigu. Soovitan alati üle kontrollida, kas kirjutasite õiged pin-numbrid.

4. samm: (valikuline) Arusaamise ja laiendamise küsimused

  1. Mis rida (d) seadistasid väljundpoldid?
  2. Kui soovite muuta kasutatud LED -tulede hulka, siis milliseid ridu peaksite muutma? Miks?
  3. Kuidas saaksite sarnase koodi abil luua seadme mängijate jagamiseks kahte meeskonda? Partnerid?
  4. Kui sa tahaksid, et juhuslik valgusetendus kestaks kauem, siis kuidas sa seda teeksid?

Soovitan: