Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-23 15:13
Ang Proyekto na ito ay ginawa para sa mga gumagamit ng mac ngunit maaari rin itong ipatupad para sa Linux at Windows, ang tanging hakbang na dapat na magkakaiba ay ang pag-install.
Hakbang 1: Pag-install ng Software
- I-download at I-install ang Arduino ->
- I-download at I-install ang Python 2.7 ->
- I-download ang librong Python "pyserial-2.7.tar.gz" ->
- I-unzip ang pyserial-2.7.tar.gz
- Buksan ang Terminal at uri:
cd /users/"Your-User-Account"/Downloads/pyserial-2.7
sudo python setup.py install
Handa na ang pag-install ng software!
Hakbang 2: Mga kable
- Arduino Uno
- Sparkfun 12 Button keypad
Ang mga kable ay tapos nang walang panlabas na resistors, sa halip ay ginamit ko ang panloob na Pullup-Resistors ng microcontroller (ang panloob na Pullup-Resistors ng Arduino ay may halagang 20K-Ohm hanggang 50K-Ohm)
Upang buhayin ang panloob na Pullup-Resistors itakda ang INPUT-Pins HIGH sa code
Kung gumamit ka ng isa pang Keypad tingnan ang sheet ng data para sa tamang mga kable, kung hindi man ay maaaring makapinsala sa iyong microcontroller
Hakbang 3: Arduino Code
- Una naming tinukoy ang isang chars-Matrix para sa mga Susi
- Ang keypad ay gumagamit ng normal na mga konektor ng switch na nakaayos sa 4 na mga hilera (Pins 7, 2, 3 at 5) at 3 mga haligi (Pins 6, 8 at 4), ay tinukoy bilang mga Array rowPins at colPins
-
Ang pag-andar ng setup ()
- Buksan ang serial gate gamit ang Serial.begin ();
- Itakda ang mga haligi bilang OUTPUT-Pins MATATAAS
- I-aktibo ang Pullup-Resistors, upang gawin ang itinakdang mga hilera bilang INPUT-Pins HIGH;
-
Ang pagpapaandar ng getkey ()
- Itakda ang bawat hilera LOW at subukan kung ang isa sa mga haligi ay mababa. Dahil sa ang Pullup-Resistors lahat ng mga hilera ay TAAS hanggang sa ang isang susi ay maitulak pababa. Ang itinulak na susi ay bubuo ng isang LOW-Signal sa INPUT-Pin. Ipinapahiwatig ng LOW na ito ang push key sa row at haligi na ito
- Maghintay hanggang mailabas ang susi at ibalik ang char ng keymap-Array o 0 kung walang natulak na key
- Gumamit ng isang pagkaantala (debounceTime) upang patatagin ang signal
Hakbang 4: Python_2.7 Code
- I-import ang Serial Library
- Tukuyin ang isang variable na konektado = MALI, sa paglaon ay ginagamit ang variable na ito upang subukan kung ang serial na koneksyon ay magagamit o hindi
-
Buksan ang Serial Port na may serial. Serial ("Pangalan ng iyong Serial Port", baud)
- Upang makuha ang pangalan ng iyong pag-click sa serial port -> Mga Tool / Serial Port sa Arduino IDLE
- ang baud ay dapat na kapareho ng sa Arduino Code
- Sa isang habang pagsubok loop kung ang koneksyon ay magagamit o hindi sa pagbabasa ng serial signal at pagtatakda ng variable na konektado = TOTOO, loop ito hanggang sa makakuha ng serial connection
- Matapos ang koneksyon basahin ang serial sa isang habang loop at ilagay ang input na ito sa isang bagong variable na "var"
- isara ang port sa ser.close ()
Inirerekumendang:
Serial Communication ng Arduino: 5 Mga Hakbang
Serial Communication ng Arduino: Maraming mga proyekto ng Arduino ang umaasa sa paglilipat ng data sa pagitan ng maraming mga Arduino. Kung ikaw ay isang libangan na nagtatayo ng isang RC car, isang RC airplane, o nagdidisenyo ng isang istasyon ng panahon na may isang malayong display, kakailanganin mong malaman kung paano maaasahan ilipat ang seria
PIC MCU at Python Serial Communication: 5 Mga Hakbang
PIC MCU at Python Serial Communication: Kumusta, guys! Sa proyektong ito susubukan kong ipaliwanag ang aking mga eksperimento sa PIC MCU at Python serial na komunikasyon. Sa paglipas ng internet, maraming mga tutorial at video kung paano makipag-usap sa PIC MCU sa virtual terminal na napaka kapaki-pakinabang. Howev
Wireless Serial Communication Gamit ang Bluefruit: 4 Hakbang
Wireless Serial Communication Paggamit ng Bluefruit: Narito ang isang simpleng gabay sa hakbang upang mapalitan ang iyong mga wire gamit ang isang koneksyon ng mababang enerhiya na Bluetooth: Tumagal ako ng ilang panahon upang malaman ito dahil halos walang anumang dokumentasyon sa paggawa nito sa modernong Bluetooth na mababang enerhiya tech tulad ng bilang ang Bluefrui
Web-based SmartMirror Paggamit ng Serial Communication: 6 Mga Hakbang
Web-based SmartMirror Paggamit ng Serial Communication: Ang itinuturo na ito ay naihatid sa lahat ng code na handa nang gamitin. Ang pag-unlad ay napaka-kumplikado ngunit kapag na-set up ito ay talagang madali upang ipasadya. Tingnan at masiyahan;)
Keypad Interface Sa 8051 at Pagpapakita ng Mga Numero ng Keypad sa 7 Segment: 4 na Hakbang (na may Mga Larawan)
Keypad Interface Sa 8051 at Pagpapakita ng Mga Numero ng Keypad sa 7 Segment: Sa tutorial na ito sasabihin ko sa iyo ang tungkol sa kung paano namin mai-interface ang keypad sa 8051 at ipinapakita ang mga numero ng keypad sa 7 segment na pagpapakita