Talaan ng mga Nilalaman:
- Hakbang 1: Ano ang Inaasahan Namin?
- Hakbang 2: Pagtitipon ng Mga Materyales
- Hakbang 3: Pag-setup ng Hardware at Software
- Hakbang 4: Pagsubok sa Knob
- Hakbang 5: Programming
Video: Paglipat ng Kulay sa POP-X2 GLCD Gamit ang isang Knob: 6 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Talaga, ang proyektong ito ay nagpapakita ng isang tampok ng isang board ng controller na gusto kong gamitin. Ang board ng POP-X2, na ginawa ng INEX, ay may built-in na kulay na GLCD, isang knob, I / O port at mga bahagi na katulad ng iba pang mga board ng controller. Mangyaring suriin ang manu-manong board para sa buong detalye. Tingnan ang link na ito.
Ang GLCD (Graphic Liquid Crystal Display) na naka-embed sa board ng controller ay nagbibigay ng isang paraan ng pagpapakita ng data, hindi lamang simpleng mga teksto at numero kundi pati na rin ang mga vector graphic. Sa tutorial na ito, tuturuan kita kung paano magpakita ng isang simpleng graphics sa GLCD. Upang gawing mas kawili-wili, nagdagdag ako ng mga programa para sa onboard knob, bilang isang tagapamahala para sa paglipat ng kulay.
Tandaan. Pangunahing nakatutok ang tutorial na ito sa panig ng programa. Kung pagmamay-ari mo ang parehong board o isang ATX2 board, maaari mong madaling gawin ang tutorial na ito. Kapag tapos na, maaari mong subukang tuklasin ang iba pang mga pag-andar ng board.:)
Ngayon, magsimula na tayo!
Hakbang 1: Ano ang Inaasahan Namin?
Mangyaring panoorin ang video sa itaas.
Hakbang 2: Pagtitipon ng Mga Materyales
Mga Bahagi at Materyales:
- Laptop / Desktop Computer na may naka-install na Arduino Arduino 1.7.10 (pirmado ng driver) o mas mataas na bersyon
- 1 POP-X2 Board (na may isang onboard knob)
- 1 I-download ang Cable
- 4 na mga PC. Mga Baterya ng AA
Hakbang 3: Pag-setup ng Hardware at Software
1. Ilagay ang 4 na baterya sa loob ng may hawak ng baterya. (Sinusuportahan ng board ang maximum na input ng boltahe na 7.4V.)
Tandaan: Mangyaring suriin nang maayos ang polarity ng mga baterya.
2. Ikonekta ang download cable sa computer at sa board. Mangyaring mag-refer sa imahe sa itaas.
3. Lumipat sa board ng controller. Siguraduhin na ang asul na tagapagpahiwatig ng LED ay naiilawan. O kung hindi man, kailangan mong i-install ang Arduino software driver.
Siya nga pala, gumagamit ako ng bersyon ng Arduino 1.7.10 (pirmado ng driver) dahil mayroon na itong silid-aklatan ng POP-X2. Mangyaring i-click ang link na ito upang i-download ang software.
4. Itakda ang Port ng board sa pamamagitan ng pag-click sa Tools> Serial Port> Piliin ang tamang COM Port Number.
5. Itakda ang board sa pamamagitan ng pag-click sa Tools> Board> POP-X2, ATMega644P @ 20MHz.
6. Subukang i-upload ang default sketch upang matiyak na ang board ay konektado nang maayos.
# isama // // POP-X2 Library
walang bisa ang pag-setup () {OK (); } void loop () {}
Hakbang 4: Pagsubok sa Knob
Bago gawin ang pangunahing programa, kailangan mong tiyakin na ang onboard knob ay gumagana.
1. I-upload ang sample na programa para sa knob. Mag-click sa File> Mga Halimbawa> POP-X2> popx2_KnobOKTest
Pangunahing operasyon:
- Ang saklaw ng halagang analog na halaga ng knob na ipinapakita sa GLCD ay mula 0 hanggang 1000.
- Kapag ang knob ay pinaikot nang pakanan, ang halaga ng analog na ipinapakita sa GLCD ay tataas.
- Kapag ang knob ay pinaikot nang pakaliwa, ang analog na halaga na ipinapakita sa GLCD ay nababawasan.
Hakbang 5: Programming
Nakalakip ako sa ibaba ng source code. Kaya, mangyaring i-upload ito.
Preview ng Programa:
# isama // // POP-X2 Board library
walang bisa ang pag-setup () {OK (); } void loop () {int reading = mapa (knob (), 0, 1000, 0, 245); kung ((pagbabasa> = 0) && (pagbabasa = 36) && (pagbabasa = 71) && (pagbabasa = 106) && (pagbasa = 141) && (pagbabasa = 176) && (pagbasa = 211) && (pagbabasa <= 245)) {puti (); } glcdFillScreen (GLCD_BLACK); glcd (0, 0, "% d", nagbabasa); }
walang bisa ang pula () {
setTextBackgroundColor (GLCD_RED); glcd (3, 2, ""); glcd (4, 2, ""); glcd (5, 2, ""); glcd (6, 2, ""); setTextBackgroundColor (GLCD_WHITE); setTextColor (GLCD_VIOLET); pagkaantala (1000); }
walang bisa ang dilaw () {
setTextBackgroundColor (GLCD_YELLOW); glcd (1, 8, ""); glcd (2, 8, ""); glcd (3, 8, ""); glcd (4, 8, ""); setTextBackgroundColor (GLCD_WHITE); setTextColor (GLCD_VIOLET); pagkaantala (1000); }
walang bisa ang berde () {
setTextBackgroundColor (GLCD_GREEN); glcd (3, 14, ""); glcd (4, 14, ""); glcd (5, 14, ""); glcd (6, 14, ""); setTextBackgroundColor (GLCD_WHITE); setTextColor (GLCD_VIOLET); pagkaantala (1000); }
void cyan () {
setTextBackgroundColor (GLCD_CYAN); glcd (9, 14, ""); glcd (10, 14, ""); glcd (11, 14, ""); glcd (12, 14, ""); setTextBackgroundColor (GLCD_WHITE); setTextColor (GLCD_VIOLET); pagkaantala (1000); }
walang bisa ang asul () {
setTextBackgroundColor (GLCD_BLUE); glcd (11, 8, ""); glcd (12, 8, ""); glcd (13, 8, ""); glcd (14, 8, ""); setTextBackgroundColor (GLCD_WHITE); setTextColor (GLCD_VIOLET); pagkaantala (1000); }
void magenta () {
setTextBackgroundColor (GLCD_MAGENTA); glcd (9, 2, ""); glcd (10, 2, ""); glcd (11, 2, ""); glcd (12, 2, ""); setTextBackgroundColor (GLCD_WHITE); setTextColor (GLCD_VIOLET); pagkaantala (1000); }
walang bisa ang puti () {
setTextBackgroundColor (GLCD_WHITE); glcd (6, 8, ""); glcd (7, 8, ""); glcd (8, 8, ""); glcd (9, 8, ""); setTextBackgroundColor (GLCD_WHITE); setTextColor (GLCD_VIOLET); pagkaantala (1000); }
Paliwanag:
1. Ang may kulay na kahon (sa isang tinukoy na posisyon) ay ipapakita sa GLCD kapag ang itinakdang halaga ay totoo (suriin ang mga hadlang sa ibaba). Upang maunawaan ang mga coordinate ng may kulay na kahon na tinukoy sa programa, mangyaring mag-refer sa imahe sa itaas.
2. Ang halagang analog ng knob ay nai-mapa mula 0 - 1000 hanggang 0 - 245. Mayroong 7 mga kulay na maaaring ipakita; samakatuwid, ang bawat kulay ay may saklaw na 35 (maliban sa unang hadlang).
3. Mga hadlang:
Halaga ng Kulay (Kahon)
0 - 35 - Pula
36 - 70 - Dilaw
71 - 105 - Green
106 - 140 - Cyan
141 - 175 - Asul
176 - 210 - Magenta
211 - 245 - Puti
Tandaan: Ang pagpapakita ng kahon ay HINDI perpekto dahil mayroon itong puwang sa pagitan ng mga linya. Gumamit ako ng mga puwang sa program na ito sa halip na aktwal na mga coordinate, upang maipakita nang madali kung paano ito magiging hitsura.
Gayundin, lumikha ako ng mga pag-andar para sa bawat kahon upang madaling maunawaan ang code.
Inirerekumendang:
Tagapili ng Kulay ng Arduino RGB - Pumili ng Mga Kulay Mula sa Tunay na Mga Bagay sa Buhay: 7 Mga Hakbang (na may Mga Larawan)
Tagapili ng Kulay ng Arduino RGB - Pumili ng Mga Kulay Mula sa Mga Bagay na Tunay na Buhay: Madaling pumili ng mga kulay mula sa mga pisikal na bagay gamit ang tagapili ng kulay na RGB na batay sa Arduino, na nagbibigay-daan sa iyo upang muling likhain ang mga kulay na nakikita mo sa mga totoong bagay sa iyong pc o mobile phone. Itulak lamang ang isang pindutan upang i-scan ang kulay ng object gamit ang isang murang TCS347
Paano Gumawa ng isang Drone Gamit ang Arduino UNO - Gumawa ng isang Quadcopter Gamit ang Microcontroller: 8 Hakbang (na may Mga Larawan)
Paano Gumawa ng isang Drone Gamit ang Arduino UNO | Gumawa ng isang Quadcopter Gamit ang Microcontroller: PanimulaBisitahin ang Aking Youtube Channel Ang isang Drone ay isang napakamahal na gadget (produkto) na bibilhin. Sa post na ito tatalakayin ko, kung paano ko ito magagawa sa murang ?? At Paano mo magagawa ang iyong sarili tulad nito sa murang presyo … Sa India ang lahat ng mga materyales (motor, ESC
Baguhin ang Mga Kulay ng LED Gamit ang isang POT at ATTINY85: 3 Mga Hakbang
Baguhin ang Mga Kulay ng LED Gamit ang isang POT at ATTINY85: Sa proyektong ito gumagamit kami ng potentiometer (POT) upang baguhin ang mga kulay sa isang LED gamit ang isang ATTINY85. Ang ilang mga kahulugan - Ang potensyomiter ay isang aparato na may isang maliit na mekanismo ng turnilyo / pagikot na kung saan ay nagbubunga ng iba't ibang mga de-koryenteng resistensya. Ikaw ay
Paglipat ng 3 Mga Bangko ng LED Na May Isang Paglipat at Visuino: 9 Mga Hakbang (na may Mga Larawan)
Paglipat ng 3 Mga Bangko ng LED Na May Isang Paglipat at Visuino: Ang proyektong ito ay lumabas sa isang eksperimento na nais kong subukan, nais kong makita kung gaano kinakailangan ang ilaw ng UV upang makita ang iba't ibang mga bahagi ng mga kuwenta ng dolyar at mga tseke sa seguridad. Nagkaroon ako ng isang pasabog na pagbuo nito at nais kong ibahagi ang mga tagubiling ito dito. Mga bagay sa iyo
Isang Talagang Simple / madali / hindi Komplikadong Paraan upang Gawing Mga Tao / tao / hayop / robot na Mukhang Tunay na cool / maliwanag ang Heat Vision (Kulay ng Iyong Pinili) Gamit ang GIMP: 4 na Hakbang
Isang Talagang Simple / madali / hindi Komplikadong Paraan upang Gawing Ang Mga Tao / tao / hayop / robot na Mukhang Talagang cool / maliwanag ang Heat Vision (Kulay ng Iyong Pinili) Gamit ang GIMP: Basahin … ang … pamagat