Talaan ng mga Nilalaman:
Video: Banayad na Sequencer Gamit ang Assembly & Microchip PIC16F690: 3 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Ang layunin ng proyektong ito ay upang bumuo ng isang light sequencer upang subukan ang bilis ng reaksyon ng isang manlalaro. Ang interface ng gumagamit ng light sequencer na ito ay binubuo ng 8 LEDs at isang pindutan. Sa panig na panteknikal, magpapadala kami ng code na nakasulat sa wika ng pagpupulong na may MPLAB X IDE, sa isang microcontroller upang makontrol ang mga LED at basahin ang input mula sa pindutan. Sa sandaling tumakbo ang programa, ang mga LED ay nagpapakita ng isang pagkakasunud-sunod ng sweep at maghintay para sa player na simulan ang laro sa pamamagitan ng pagpindot sa pindutan. Pagkatapos pindutin ang pindutan, ang mga LED ay nagpapatuloy para sa isang random na dami ng oras at agad na rampa up (tulad ng sa pag-iilaw mula sa una hanggang sa huling at inuulit ang gawain na ito). Ang dapat lamang gawin ng manlalaro ay pindutin muli ang pindutan sa sandaling makita niya ang mga LEDs na nagsisimulang magningning sa pagkakasunud-sunod. Ipinapakita lamang ng mga LED ang isang hanay ng mga masasayang pattern kung ang reaksyon ng manlalaro bago mag-ilaw ang ika-apat na LED. Sa wakas, i-restart ng programa ang laro sa pamamagitan ng pagpunta sa sweep mode. Oo, alam kong hindi ka makapaghintay na gawin ang nakakahumaling na larong ito, kaya't itayo natin ito ngayon
Hakbang 1: Mga Kagamitan
"Bigyan mo ako ng anim na oras upang i-chop ang isang puno at gugugulin ko ang unang apat na hasa ang palakol." (Abraham Lincoln)
Ang pagiging handa at pagkakaroon ng mga kinakailangang materyal ay mahalaga upang magtagumpay sa proyektong ito. Kunin ang iyong kamay sa mga bahagi at software na ito. Kung hindi mo magawa, napakalungkot na kakailanganin mong pag-isipang muli ang maraming lohika, dahil ang mababang antas ng programa ay napaka-tukoy sa hardware na iyong ginagamit, o "tukoy sa makina". Halimbawa mga syntax ng pagpupulong.
Tandaan: Inirerekumenda naming maghanda ka ng isang chip extractor na ginagawang mas madali upang hilahin ang iyong microcontroller mula sa PICkit at breadboard. Kung hindi man ay maaaring hindi mo sinasadyang masira ang ilang mga kritikal na pin sa microcontroller at magsimulang magreklamo tungkol sa pagbili ng bago sa gastos sa pagpapadala at maghintay ng ilang linggo upang ipagpatuloy ang iyong proyekto.
Hakbang 2: Hardware
Una, mauunawaan natin ang hardware at ikonekta ang lahat sa tamang paraan.
Teknikal: Ang microcontroller PIC16F690 ay may 20 mga pin: Vss (power), Vdd (ground), 6 na pin para sa Port A, 4 para sa Port B at 8 para sa Port C. Mayroong tatlong mga port, at ang bawat isa ay maaaring itakda sa input o output. Sa proyektong ito, gagamitin namin ang Port C bilang output, dahil ang 8 pin ay tumutugma sa 8 LEDs, at Port B bilang input. Tandaan na ang mga LED na ginagamit namin ay maaaring matiis ang isang maximum na kasalukuyang 20mA, at kung gumagamit kami ng isang 5V power supply sa circuit kailangan naming magdagdag ng isang 150Ω risistor sa serye sa bawat LED. Sasamantalahin lamang namin ang isang pin ng Port B dahil mayroon lamang kaming isang pindutan at gamitin natin ang pin RB4 para dito. Kakailanganin mong mag-refer sa datasheet ng PIC16F690. Sumangguni sa Appendix A para sa larawan ng pag-setup ng hardware
Panuto
1. Ikonekta ang positibo ng bawat LED sa isang pin ng Port C ng microcontroller sa serye na may 150Ω risistor at negatibo sa GND.
2. Ikonekta ang isang dulo ng pindutan sa RB4 bit ng Port B at ang kabilang dulo sa GND.
3. Ikonekta ang Vss ng microcontroller sa GND at Vdd sa 5V.
Iyon lang para sa hardware. Simple at Malinis. Suriin ang iyong hardware bago magpatuloy upang matiyak na nakakonekta mo ang lahat sa tamang lugar at hindi mo masusunog ang anuman.
Hakbang 3: Mag-link sa Ulat
Iyon ay magiging isang pagpapakilala sa itinuturo na ito. Upang matingnan ang buong itinuturo, magpatuloy sa link na ito.
kedev.wordpress.com/2018/11/20/light-seque…
Inirerekumendang:
Kinokontrol ang Banayad na Silid Gamit ang PIR Sensor at Arduino: 6 na Hakbang
Kinokontrol ang Banayad na Silid Gamit ang PIR Sensor at Arduino: Ngayon, makokontrol namin ang iyong mga ilaw sa silid sa pamamagitan ng pagtuklas ng paggalaw gamit ang isang Arduino PIR Motion Sensor. Ang proyektong ito ay napakasayang gawin at mayroon itong praktikal na paggamit sa iyong bahay at makakapagtipid sa iyo ng kaunting pera sa pamamagitan din ng paggawa ng proyektong ito. Ju
Mga Banayad na DIY Banayad na Wall: 9 Mga Hakbang
DIY Ambient Wall Lights: Kumusta. Ako ay Anonymous na Hipon, maligayang pagdating sa unang tutorial ng Mga Tagubilin mula sa channel na ito. Kung nais mong makita ang higit pa dito, tingnan ang aking Youtube channel dito: https://bit.ly/3hNivF3Now, sa tutorial. Ang mga ilaw sa dingding ay kinokontrol ng isang lon
Manatiling Ligtas Gamit ang Bikelight na Ito Gamit ang Mga Senyas na Pagliko: 5 Hakbang (na may Mga Larawan)
Manatiling Ligtas Gamit ang Bikelight na Ito Gamit ang Mga Sinyales na Pag-turn: Gustong-gusto kong sumakay ng bisikleta, karaniwang ginagamit ko ito upang makarating sa paaralan. Sa oras ng taglamig, madalas na madilim pa rin sa labas at mahirap para sa ibang mga sasakyan na makita ang mga signal ng aking kamay na lumiliko. Samakatuwid ito ay isang malaking panganib dahil maaaring hindi makita ng mga trak na nais kong
Kontrolin ang Arduino Gamit ang Smartphone Sa pamamagitan ng USB Gamit ang Blynk App: 7 Mga Hakbang (na may Mga Larawan)
Kontrolin ang Arduino Gamit ang Smartphone Sa Pamamagitan ng USB Sa Blynk App: Sa tutorial na ito, matututunan namin kung paano gamitin ang Blynk app at Arduino upang makontrol ang lampara, ang kumbinasyon ay sa pamamagitan ng USB serial port. Ang layunin ng pagtuturo na ito ay upang ipakita ang pinakasimpleng solusyon sa malayo-pagkontrol ng iyong Arduino o c
Secure Shred Indibidwal na Mga File Gamit ang Ipadala sa Gamit ang Ccleaner V2: 4 Mga Hakbang
Secure Shred Indibidwal na Mga File Gamit ang Ipadala sa Gamit Ccleaner V2: Ito ay isang pinahusay na bersyon ng aking nakaraang tutorial upang magdagdag ng isang pagpipilian sa pag-shredding sa iyong kanang pag-click sa menu na "konteksto" sa explorer na magpapahintulot sa iyo na mag-shred ng mga file sa pamamagitan ng Ccleaner. Nag-aalok ang pamamaraang ito ng higit pa direktang diskarte at soes ay hindi nangangailangan ng pagdaragdag sa