Sisällysluettelo:

Pick-a-Player: 4 vaihetta
Pick-a-Player: 4 vaihetta

Video: Pick-a-Player: 4 vaihetta

Video: Pick-a-Player: 4 vaihetta
Video: DIE ANTWOORD - BABY'S ON FIRE (OFFICIAL) 2024, Marraskuu
Anonim
Pick-a-Player
Pick-a-Player

Tämä opas opastaa sinua tekemään päätöksentekijä Arduinon. Painikkeen painalluksella LEDit syttyvät satunnaisessa järjestyksessä. Muutaman sekunnin kuluttua yksi LED -valo syttyy. Tämä on Arduinon viimeinen päätös. Minulla on tietty tarkoitus lopputuotteelle, mutta sitä voidaan käyttää moneen asiaan. Onko sinulla koskaan vaikeuksia ruokapaikan valitsemisessa pitkän työpäivän jälkeen? Aseta 7 vaihtoehtoa taululle ja napsauta painiketta. Muutamassa sekunnissa saat mielesi puolestasi! Tämä ohje auttaa sinua rakentamaan luottamusta luomalla piirin, jossa on LED -valot, ja mahdollisesti esittelemään sinulle uuden komponentin, painikkeen.

Viikonloppuna löydät yleensä mieheni ja minä ystävien talosta pelaamassa erilaisia pelejä. Tyypillisesti käydään vähän keskustelua päätettäessä, kuka on "pelaaja 1". Yritämme aina tehdä siitä oikeudenmukaista, mutta pelaamme niin monta peliä/kertaa, että joskus menetämme jälkemme. Näyttää aina siltä, että pari ihmistä aloittaa aina pelimme. Tämä inspiroi minua tekemään laitteen, joka voisi auttaa ryhmääni saamaan oikeudenmukaisen ja helpon tavan”valita pelaaja”. Tyypillisesti "peli -illan" miehistöllämme on seitsemän osallistujaa. Tästä syystä loin tämän päätöksentekijän, jossa on 7 LEDiä, mutta voit säätää sen omien tarpeidesi mukaan. Viihteen vuoksi haluaisin, että jokainen pelaaja koristelee pienen paperikorkin, joka voitaisiin laittaa LED -valon päälle muistaakseen, kumpi on heidän.

Tämä on täydellinen projekti aloittelijoille, jotka haluavat laajentaa ajatteluaan hieman monimutkaisempiin koodauksiin ja piireihin. Aloittelijana koodaajana voin huomata, että fyysisen laskennan monimutkaisuus on hukuttanut minut. Tämän opetusohjelman lopussa on ymmärrystä ja laajennuskysymyksiä, joiden avulla voit rakentaa koodaustietojasi ja luoda enemmän ymmärrystä tässä projektissa. Tällaiset kysymykset auttavat minua usein ymmärtämään, että tiedän enemmän kuin luulen. Toivottavasti he voivat tehdä saman sinulle!

Tämän linkin avulla pääset käyttämään piirini ja koodini simulaatiota.

Vaihe 1: Määritä leipälevy

Aseta leipätaulusi
Aseta leipätaulusi

LEDien sijoittaminen

  • Aloita asettamalla 7 LED -valoa sarakkeeseen eri riveille asettamalla anodi (pitkä jalka) samaan suuntaan. Muista tämä, kun jatkat piirisi rakentamista
  • Käytä 220 ohmin vastuksia ja aseta vastuksen toinen jalka samaan riviin kuin LED -katodi (lyhyt jalka). Toisen jalan tulee liittyä - kiskoon.
  • Aseta hyppyjohtojen toinen pää riville LED -anodeilla. Muut päät on sijoitettava vastaavasti nastoihin 2, 3, 4, 5, 6, 7, 8.
  • Yhdistä toisella hyppyjohdolla - kisko - GND.

Painonapin asettaminen

  • Aseta painike, jossa on kaksi piikkiä (e) -sarakkeeseen ja kaksi piikkiä f -sarakkeeseen.
  • Kiinnitä 1K ohmin vastuksen toinen jalka samaan riviin kuin yksi (e) -puolen koukuista. Kiinnitä toinen jalka - kiskoon.
  • Kiinnitä hyppyjohtimen toinen jalka samaan riviin kuin vastus ja toinen pää on tapissa 12.
  • Liitä painike virtalähteeseen asettamalla hyppyjohdin samaan riviin kuin toinen piikki (e) -puolella. Johdon loppuosa on sijoitettu 5V jännitteeseen.

Vaihe 2: Kirjoita koodi

Tässä on linkki Arduino -luonnokseeni, josta pääset käyttämään koodiani.

Tämä projekti sai inspiraationsa eri päätöksentekijöistä, jotka löytyvät täältä. Tein muutoksia täyttääkseni projektiideani tarpeet.

Vaihe 3: Kokeile

  • Liitä se ja paina painiketta. Tämän pitäisi aloittaa satunnainen sekvenssi LED -valossa ja päättyä siihen, että yksi palaa 10 sekunnin ajan.
  • Jos näin ei tapahdu, on aika suorittaa virheenkorjaus.

    • Katso leipälevyäsi ja tarkista, että piirisi on kytketty.
    • Tarkista koodisi virheiden varalta. Suosittelen aina tarkistamaan, että kirjoitit oikeat PIN-numerot.

Vaihe 4: (valinnainen) Ymmärtämis- ja laajennuskysymykset

  1. Mikä linja (t) asetti lähtönastat?
  2. Jos haluat muuttaa käytettävien LED -valojen määrää, mitä rivejä sinun on muokattava? Miksi?
  3. Kuinka voit käyttää samanlaista koodia luodaksesi laitteen pelaajien jakamiseen kahteen joukkueeseen? Kumppanit?
  4. Jos haluat, että satunnainen valoshow kestää kauemmin, miten tekisit sen?

Suositeltava: