Sisällysluettelo:
- Vaihe 1: Määritä leipälevy
- Vaihe 2: Kirjoita koodi
- Vaihe 3: Kokeile
- Vaihe 4: (valinnainen) Ymmärtämis- ja laajennuskysymykset
Video: Pick-a-Player: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
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
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
- Mikä linja (t) asetti lähtönastat?
- Jos haluat muuttaa käytettävien LED -valojen määrää, mitä rivejä sinun on muokattava? Miksi?
- Kuinka voit käyttää samanlaista koodia luodaksesi laitteen pelaajien jakamiseen kahteen joukkueeseen? Kumppanit?
- Jos haluat, että satunnainen valoshow kestää kauemmin, miten tekisit sen?
Suositeltava:
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): 8 vaihetta
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): ultraäänikaiuttimet L298N DC-naarasadapterin virtalähde urospuolisella dc-nastalla ja analogiset portit koodin muuntamiseksi (C ++)
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: 3 vaihetta
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: Seuraava opas auttaa sinua saamaan live-HD-videovirtoja lähes mistä tahansa DJI-dronesta. FlytOS -mobiilisovelluksen ja FlytNow -verkkosovelluksen avulla voit aloittaa videon suoratoiston droonilta
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite
Arduino Base Pick and Place Robot: 8 vaihetta
Arduino Base Pick and Place Robot: Olen tehnyt erittäin halvan (alle 1000 dollarin) teollisen robotin käsivarren, jonka avulla opiskelijat voivat hakkeroida suurempaa robotiikkaa ja jotta pienet paikalliset tuotannot voivat käyttää robotteja prosesseissaan rikkomatta pankkia. Helppo rakentaa ja tehdä
4 vaihetta akun sisäisen vastuksen mittaamiseksi: 4 vaihetta
4 vaihetta akun sisäisen vastuksen mittaamiseksi: Tässä on 4 yksinkertaista vaihetta, joiden avulla voit mitata taikinan sisäisen vastuksen