Sisällysluettelo:
Video: Laskuri painikkeen avulla - Tinker Cad: 3 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Kun painike on toiminnassa, haluat usein tehdä jotain sen mukaan, kuinka monta kertaa painiketta painetaan. Tätä varten sinun on tiedettävä, milloin painike vaihtaa tilan pois päältä päälle, ja laskettava, kuinka monta kertaa tämä tilan muutos tapahtuu. Tätä kutsutaan tilan muutoksen havaitsemiseksi tai reunan havaitsemiseksi. Tässä opetusohjelmassa opimme tarkistamaan tilan muutoksen, lähetämme viestin Serial Monitoriin tarvittavilla tiedoilla ja laskemme neljä tilan muutosta LED -valon sytyttämiseksi ja sammuttamiseksi.
Vaihe 1: Tarvittavat komponentit:
1. Arduino UNO
2. Leipälauta
3. Painike
4. Vastus
5. Hyppyjohdot
Vaihe 2: Piirikaavio:
Liitä kolme johtoa korttiin. Ensimmäinen kulkee painikkeen yhdestä jalasta alasvetovastus (tässä 10k ohmia) kautta maahan. Toinen siirtyy painikkeen vastaavasta jalasta 5 voltin syöttöön. Kolmas liitetään digitaaliseen I/O -nastaan (tässä nasta 2), joka lukee painikkeen tilan.
Kun painike on auki (painamatta), painikkeen kahden jalan välillä ei ole yhteyttä, joten tappi on kytketty maahan (alasvetovastus) ja luemme LOW. Kun painike suljetaan (painetaan), se muodostaa yhteyden kahden jalansa välille ja yhdistää nastan jännitteeseen niin, että luemme HIGH. (Tappi on edelleen kytketty maahan, mutta vastus vastustaa virran virtausta, joten vähimmän vastuksen polku on +5 V.) Jos irrotat digitaalisen I/O -nastan kaikesta, LED voi vilkkua epäsäännöllisesti. Tämä johtuu siitä, että tulo on "kelluva" - eli sitä ei ole kytketty jännitteeseen tai maahan. Se palauttaa enemmän tai vähemmän satunnaisesti joko HIGH tai LOW. Siksi tarvitset alasvetovastuspiiriin.
Vaihe 3: Koodi:
Saat lisää mielenkiintoisia projekteja ottamalla yhteyttä minuun: Youtube:
Facebook -sivu:
Instagram:
int -painike = 2;
int a, i = 0; void setup () {Serial.begin (9600); pinMode (painike, INPUT); } void loop () {a = digitalRead (painike); jos (a == 1) {i = i+1; Serial.print ("Laskuri ="); Sarja.println (i); } muu {i = 0; }}
Suositeltava:
Yhden painikkeen servo -jousituksen lukitus: 3 vaihetta
Yhden painikkeen servo -jousituksen lukitus: Täysjousitetut maastopyörät tarjoavat tasaisen ajon, mutta vaativat usein jousituksen lukitsemisen poljettaessa ylämäkeen. Muuten jousitus puristuu, kun seisot polkimilla, tuhlaamalla tämän vaivan. Pyörävalmistajat tietävät tämän ja tarjoavat
Kahden painikkeen relekytkin: 3 vaihetta
Kahden painikkeen relekytkin: Tässä artikkelissa kerrotaan, miten kytket päälle ja pois päältä painikekytkimen. Tämä piiri voidaan tehdä kahdella kytkimellä. Paina yhtä kytkintä ja lamppu syttyy. Painamalla toista kytkintä lamppu sammuu. Tämä Ins
Arduino -laskuri TM1637 -LED -näytön avulla: 7 vaihetta
Arduino -laskuri TM1637 -LED -näytön avulla: Tässä opetusohjelmassa opimme tekemään yksinkertaisen numerolaskurin käyttämällä LED -näyttöä TM1637 ja Visuino
Arduino -laskuri TM1637 -LED -näytön ja esteiden välttämisen anturin avulla: 7 vaihetta
Arduino -laskuri TM1637 -LED -näytön ja esteiden välttämisen anturin käyttäminen: Tässä opetusohjelmassa opimme tekemään yksinkertaisen numerolaskurin käyttämällä LED -näyttöä TM1637 sekä esteen välttämisanturia ja Visuinoa
BCD -laskuri diskreettien transistorien avulla: 16 vaihetta
BCD-laskuri diskreettien transistorien avulla: Nykyään tässä digitaalisessa maailmassa luomme erityyppisiä digitaalisia piirejä käyttämällä ics- ja mikro-ohjaimia. Olen myös luonut tonnia digitaalisia piirejä. Siinä ajassa mietin, miten nämä tehdään. Joten jonkin tutkimuksen jälkeen huomaan, että nämä ovat