Satura rādītājs:
Video: Gaismas sekvencētājs, izmantojot montāžu un mikroshēmu PIC16F690: 3 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Šī projekta mērķis ir izveidot gaismas sekvencētāju, lai pārbaudītu spēlētāja reakcijas ātrumu. Šī gaismas sekvences lietotāja interfeiss sastāv no 8 gaismas diodēm un pogas. No tehniskās puses mēs nosūtīsim kodu, kas rakstīts montāžas valodā ar MPLAB X IDE, uz mikrokontrolleri, lai kontrolētu gaismas diodes un nolasītu ievadi no pogas. Kad programma darbojas, gaismas diodes parāda slaucīšanas secību un gaida, līdz spēlētājs uzsāks spēli, nospiežot pogu. Pēc pogas nospiešanas gaismas diodes nodziest nejaušam laikam un nekavējoties ieslēdzas (piemēram, iedegoties no pirmā līdz pēdējam un atkārtojot šo kārtību). Viss, kas spēlētājam jādara, ir vēlreiz nospiest pogu, kad viņš redz, ka gaismas diodes sāk iedegties pēc kārtas. Gaismas diodes parāda jautru rakstu kopumu tikai tad, ja atskaņotājs reaģē pirms ceturtās gaismas diodes iedegšanās. Visbeidzot, programma restartē spēli, pārejot slaucīšanas režīmā. Jā, es zinu, ka jūs nevarat gaidīt, lai izveidotu šo atkarību izraisošo spēli, tāpēc veidosim to tagad
1. solis: materiāli
"Dodiet man sešas stundas, lai nocirstu koku, un es pavadīšu pirmās četras, asinot cirvi." (Ābrahams Linkolns)
Lai gūtu panākumus šajā projektā, izšķiroša nozīme ir sagatavotībai un nepieciešamo materiālu glabāšanai. Pievērsiet uzmanību šīm detaļām un programmatūrai. Ja jūs nevarat, tad skumji, ka jums vajadzētu pārdomāt daudz loģikas, jo zema līmeņa programmēšana ir ļoti specifiska jūsu izmantotajai aparatūrai vai “konkrētai mašīnai”. Piemēram, izveidojot gaismas sekvencētāju ar PIC16F690 by Microchip, ko mēs izmantojam, būs atšķirīgs kods un cita aparatūras shēma, nekā izmantojot Intel MCS-51, jo tiem ir atšķirīga iekšējā struktūra, I/O tapas un pat nepieciešami dažādi montāžas sintakse.
Piezīme. Mēs iesakām sagatavot mikroshēmu nosūcēju, kas atvieglo jūsu mikrokontrollera izvilkšanu no PICkit un maizes dēļa. Pretējā gadījumā jūs varat nejauši salauzt dažas kritiskas tapas mikrokontrollerī un sākt sūdzēties par jauna pirkšanu ar piegādes izmaksām un dažu nedēļu gaidīšanu, lai atsāktu projektu.
2. darbība. Aparatūra
Pirmkārt, mēs sapratīsim aparatūru un savienosim visu pareizajā veidā.
Tehniskais: Mikrokontrolleram PIC16F690 ir 20 tapas: Vss (jauda), Vdd (zeme), 6 tapas A portam, 4 B portam un 8 portam C. Ir trīs porti, un katru var iestatīt kā ievadi vai izvadi. Šajā projektā mēs izmantosim portu C kā izeju, jo 8 tapas atbilst 8 gaismas diodēm un ports B kā ieeja. Ņemiet vērā, ka mūsu izmantotās gaismas diodes var izturēt maksimālo strāvu 20mA, un, ja ķēdē izmantojam 5V barošanas avotu, sērijveidā ar katru LED būs jāpievieno 150Ω rezistors. Mēs izmantosim tikai vienu porta B tapu, jo mums ir tikai viena poga, un tam izmantosim tapu RB4. Jums būs jāatsaucas uz PIC16F690 datu lapu. Aparatūras iestatīšanas attēlu skatiet A pielikumā
Instrukcijas
1. Pievienojiet katras gaismas diodes pozitīvo rezultātu mikrokontrollera C porta virknei ar 150Ω rezistoru un negatīvu GND.
2. Savienojiet vienu pogas galu ar porta B RB4 bitu un otru galu ar GND.
3. Savienojiet mikrokontrollera Vss ar GND un Vdd ar 5V.
Tas attiecas uz aparatūru. Vienkārši un kārtīgi. Pirms turpināt, pārbaudiet aparatūru, lai pārliecinātos, ka viss ir pievienots pareizajā vietā un neko nededzināsit.
3. darbība. Saite uz pārskatu
Tas būs ievads šai pamācībai. Lai skatītu visu pamācību, pārejiet uz šo saiti.
kedev.wordpress.com/2018/11/20/light-seque…
Ieteicams:
Programmējams policijas gaismas diode, izmantojot STM8 [72 gaismas diodes]: 9 soļi
Programmējams policijas LED mirgojošais signāls, izmantojot STM8 [72 gaismas diodes]: STM8S001J3 ir 8 bitu mikrokontrolleris, kas piedāvā 8 KB Flash programmas atmiņu, kā arī integrētu patiesu datu EEPROM. STM8S mikrokontrolleru saimē to sauc par zema blīvuma ierīci. Šis MCU tika piedāvāts nelielā SO8N iepakojumā
Pavelciet gaismas - gaismas moduli, izmantojot Neopixel & Pull Up Switch: 6 soļi (ar attēliem)
Pavelciet gaismu - gaismas moduli, izmantojot Neopixel & Pull Up Switch: Gaismas moduļa funkcijas Arduino Uno Hardware & korpuss iegādāts no interneta Neopixel & Barošanas avots aizgūts no Informātikas skolas & Produkta dizaina gaismas modulis, ko kontrolē barošana. Visas funkcijas tiek kontrolētas, izmantojot
Pārvērst gaismas montāžu par LED kopu: 7 soļi (ar attēliem)
Pārvērst gaismas stiprinājumu par LED kopu: manas mājas priekšpusē ir jauka, veca lampa, bet spuldze tajā ir diezgan blāva. Tas ir fluorescējošs, kas ir aptuveni 100 W kvēlspuldzes (kvēldiega) ekvivalents. Tas arī, galvenokārt līdz konstrukcijas trūkumam montāžā, rada ēnas tiesības
Makro fotografēšanas gaismas avots, izmantojot aukstā katoda gaismas: 9 soļi (ar attēliem)
Makrofotografēšanas gaismas avots, izmantojot aukstā katoda gaismas: Fotografējot, izmantojot vieglu telti, zemas intensitātes gaismas avots ir diezgan noderīgs. Šim nolūkam CCFL (aukstā katoda fluorescējošā gaisma), kas atrodama LCD ekrānos. CCFL un ar to saistītie gaismas izkliedes paneļi ir atrodami salauztajā lapto
Kā izveidot paralaksu BOE-Bot, izmantojot pamata zīmoga mikroshēmu: 7 soļi
Kā izveidot Parallax BOE-Bot, izmantojot pamata zīmoga mikroshēmu: Šī pamācība parāda Parallax BOE-Bot pamata zīmogu robota uzbūvi un modifikāciju