Sisukord:
Video: Valgusjärjestus koostu ja mikrokiibi abil PIC16F690: 3 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Selle projekti eesmärk on ehitada valgusjärjestus, et testida mängija reaktsioonikiirust. Selle valgusjärjestuse kasutajaliides koosneb 8 valgusdioodist ja nupust. Tehnilise poole pealt saadame MPLAB X IDE -ga montaažikeeles kirjutatud koodi mikrokontrollerisse, et juhtida LED -e ja lugeda nupust sisendit. Kui programm käivitub, kuvavad LED -id pühkimisjärjestuse ja ootavad, kuni mängija mängu käivitab, vajutades nuppu. Pärast nupu vajutamist kustuvad valgusdioodid juhusliku aja jooksul ja tõusevad kohe sisse (näiteks esimesest kuni viimase süttimiseni ja selle rutiini kordamiseni). Mängijal jääb üle vaid nuppu uuesti vajutada, kui ta näeb, et LED -id hakkavad järjest süttima. Seejärel kuvavad valgusdioodid rõõmsate mustrite komplekti ainult siis, kui mängija reageerib enne neljanda valgusdioodi süttimist. Lõpuks taaskäivitab programm mängu, minnes pühkimisrežiimi. Jah, ma tean, et te ei saa oodata seda sõltuvust tekitavat mängu, nii et ehitame selle nüüd üles
Samm: materjalid
"Andke mulle kuus tundi puu maha raiuda ja ma kulutan esimesed neli kirve teritamisele." (Abraham Lincoln)
Ettevalmistus ja vajalike materjalide omamine on selle projekti õnnestumiseks ülioluline. Võtke oma käega need osad ja tarkvara. Kui te ei saa, peaksite kurb olema, kui peaksite palju loogikat ümber mõtlema, sest madala taseme programmeerimine on teie kasutatava riistvara jaoks väga spetsiifiline või masinaspetsiifiline. Näiteks, kui kasutame Microchipi poolt PIC16F690-ga valgusjärjestust, mida me kasutame, on erinev kood ja erinev riistvaraline skeem kui Inteli MCS-51 kasutamisel, kuna neil on erinevad sisemised struktuurid, sisend-/väljundpistikud ja need nõuavad isegi erinevat koostamise süntaksid.
Märkus. Soovitame teil ette valmistada kiipide ekstraheerija, mis hõlbustab teie mikrokontrolleri väljavõtmist PICkitist ja leivaplaadist. Vastasel juhul võite kogemata purustada mikrokontrolleri kriitilised tihvtid ja hakata kurtma, et ostate uue koos saatmiskuludega ja peate oma projekti jätkamiseks paar nädalat ootama.
Samm: riistvara
Esiteks mõistame riistvara ja ühendame kõik õigel viisil.
Tehniline: mikrokontrolleril PIC16F690 on 20 kontakti: Vss (võimsus), Vdd (maandus), 6 kontakti pordi A jaoks, 4 porti B ja 8 pordi C jaoks. Porte on kolm ja igaüks saab seadistada sisendiks või väljundiks. Selles projektis kasutame väljundina pordi C, kuna 8 tihvti vastab 8 LED -ile ja port B sisendina. Pange tähele, et meie kasutatavad valgusdioodid taluvad maksimaalset voolu 20 mA ja kui kasutame ahelas 5 V toiteallikat, peame iga LED -iga järjestikku lisama 150Ω takisti. Kasutame ainult ühte pordi B tihvti, kuna meil on ainult üks nupp ja kasutame selle jaoks tihvti RB4. Peate viitama PIC16F690 andmelehele. Riistvara seadistamise pildid leiate lisast A
Juhised
1. Ühendage iga LED positiivne mikrokontrolleri pordi C kontaktiga 150Ω takisti ja negatiivne GND -ga.
2. Ühendage nupu üks ots porti B RB4 bitiga ja teine ots GND -ga.
3. Ühendage mikrokontrolleri Vss GND -ga ja Vdd 5V -ga.
See on riistvara jaoks. Lihtne ja korralik. Enne jätkamist kontrollige riistvara, et veenduda, et kõik on õiges kohas ühendatud ja te ei põle midagi.
3. samm: link aruandele
See on selle juhendi sissejuhatus. Kogu juhendi vaatamiseks minge sellele lingile.
kedev.wordpress.com/2018/11/20/light-seque…
Soovitan:
Isetegemine -- Kuidas teha ämblikrobotit, mida saab nutitelefoni abil Arduino Uno abil juhtida: 6 sammu
Isetegemine || Kuidas teha ämblikrobotit, mida saab nutitelefoni abil Arduino Uno abil juhtida: Ämblikroboti tegemisel saab robootika kohta nii mõndagi õppida. Nagu robotite tegemine, on see nii meelelahutuslik kui ka väljakutsuv. Selles videos näitame teile, kuidas teha ämblikrobot, mida saame juhtida oma nutitelefoni abil (Androi
ATmega328 programmeerimine Arduino IDE abil 8MHz kristalli abil: 4 sammu
ATmega328 programmeerimine Arduino IDE -ga, kasutades 8MHz kristalli: Selles süstitavas kirjeldan samm -sammult ATmega328P IC (sama mikrokontroller olemas Arudino UNO -l) programmeerimise juhendit, kasutades Arduino IDE -d ja Arduino UNO -d programmeerijana, et teha endale kohandatud Arduino, et oma projekte teha
Inimese ja arvuti liides: Funktsioon Gripper (valmistatud Kirigami poolt) randmeliigutuse abil EMG abil: 7 sammu
Inimese ja arvuti liides: Funktsioon Gripper (valmistatud Kirigami poolt) randmeliigutuse abil EMG abil. Nii et see oli minu esimene katse inimese ja arvuti liideses. Ma püüdsin randme liikumise lihaste aktiveerimissignaale EMG anduri abil, töödeldi seda läbi pythoni ja arduino ning käivitas origamipõhise haaratsi
Orienteerumise õppimine Raspberry Pi ja MXC6226XU abil Pythoni abil: 6 sammu
Orienteerumise õppimine Raspberry Pi ja MXC6226XU abil Pythoni kasutamine: mürad on lihtsalt osa sõiduki töötamisest. Väga häälestatud sõidukimootori sumin on suurepärane heli. Rehvimustrid nurisevad vastu teed, tuul karjub peeglite, plastkildude ja armatuurlaua ümber liikudes
Kella tegemine M5stick C abil Arduino IDE abil RTC reaalajas kell M5stack M5stick-C abil: 4 sammu
Kella tegemine M5stick C abil, kasutades Arduino IDE | RTC reaalajas kell koos M5stack M5stick-C-ga: Tere, selles juhendis olevad poisid, me õpime, kuidas Arduino IDE abil kella m5stick-C arendusplaadiga teha. Nii kuvab m5stick kuupäeva, kellaaja ja amp; kuunädal ekraanil