Talaan ng mga Nilalaman:
Video: Pagkonekta ng Maramihang Mga Pindutan sa isang solong Pin sa Arduino: 4 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
Kumusta Lahat, Kapag ang iyong mga proyekto sa Arduino ay lumago sa mga kumikislap na LED, maaari mong makita ang iyong sarili sa isang pangangailangan ng ilang dagdag na mga pin.
Ipapakita ko sa iyo ang isang trick na magagamit mo kung saan maaari kang magkaroon ng maraming mga pindutan, lahat ay nakakonekta sa parehong analog pin.
Hakbang 1: Mga Kagamitan
Ang circuit ay napaka-simple at nangangailangan lamang ito ng isang 1kOhm risistor para sa bawat switch. Talaga, nagtatayo kami ng isang divider ng boltahe kung saan sa pamamagitan ng pagpindot ng bawat isa sa mga pindutan ay kumokonekta kami ng iba't ibang bilang ng risistor sa analog input sa Arduino.
Hakbang 2: Skematika
Magsimula sa pamamagitan ng pagkonekta ng isa sa mga resistors sa 5V output at isang bahagi ng unang switch. Ang kabilang panig ng switch ay kailangang maiugnay sa lupa. Ang bawat karagdagang pindutan ay maiugnay sa sarili nitong risistor sa serye ng una at ground sa kabilang panig.
Ang analog input pin ay konektado sa pagitan ng unang risistor at ang unang pindutan ng pag-input.
Ang buong iskema sa EasyEda ay magagamit dito:
Hakbang 3: Code
Napakadali ng code kung saan sa unang linya ng pagpapaandar ng loop ay nabasa namin ang halaga ng analog input at pagkatapos ay ihinahambing namin ito sa isang tiyak na threshold upang matukoy kung aling pindutan ang pinindot. Upang makilala ang mga tamang halaga una ko lamang ang halaga mula sa analog pin na naka-print sa serial monitor at pagkatapos ay nai-convert ko ito sa tamang saklaw.
Maaaring ma-download ang buong code mula sa aking pahina sa GitHub:
Hakbang 4: Karagdagang Pagpapalawak
Ang pamamaraang ito ay maaaring madaling ma-scale sa maraming mga pindutan ngunit tandaan na mas madagdagan mo ng mas maliit ang pagkakaiba ng threshold ay kaya't ang anumang mga pagkakaiba-iba sa input boltahe ay maaaring maging sanhi ng isang maling pagbabasa. Gayunpaman, para sa regular na pagpapatakbo ng hanggang sa 10 ~ 15 na mga pindutan, hindi ito dapat maging isyu.
Inirerekumendang:
Paano Magbasa ng Maramihang Mga Halaga ng Analog Gamit ang Isang Analog Pin: 6 na Hakbang (na may Mga Larawan)
Paano Magbasa ng Maramihang Mga Halaga ng Analog Gamit ang Isang Analog Pin: Sa tutorial na ito, ipapakita ko sa iyo kung paano basahin ang maraming mga halagang analog na gumagamit lamang ng isang analog input pin
UbiDots-Pagkonekta ng isang ESP32 at Pag-publish ng Maramihang Data ng Sensor: 6 na Hakbang
UbiDots-Pagkonekta ng isang ESP32 at Pag-publish ng Maramihang Data ng Sensor: ang ESP32 at ESP 8266 ay pamilyar sa SoC sa larangan ng IoT. Ito ang uri ng uri ng isang biyaya para sa mga proyekto ng IoT. Ang ESP 32 ay isang aparato na may integrated WiFi at BLE. Ibigay lamang ang iyong mga pagsasaayos ng SSID, password at IP at isama ang mga bagay sa
100+ Mga switch sa isang solong Pin ng Arduino: 6 na Hakbang (na may Mga Larawan)
100+ Mga switch sa isang solong Pin ng Arduino: Panimula Naubusan ka ba ng mga input pin? Huwag magalala, narito ang isang solusyon nang walang anumang mga rehistro sa shift. Sa video na ito, matututunan natin ang tungkol sa pagkonekta ng higit sa 100 mga switch sa isang solong pin ng Arduino
10 Pangunahing Mga Proyekto ng Arduino para sa Mga Nagsisimula! Gumawa ng hindi bababa sa 15 Mga Proyekto Na May Isang solong Lupon !: 6 Mga Hakbang
10 Pangunahing Mga Proyekto ng Arduino para sa Mga Nagsisimula! Gumawa ng hindi bababa sa 15 Mga Proyekto Na May Isang solong Lupon !: Arduino Project & Lupon ng Tutorial; May kasamang 10 pangunahing mga proyekto ng Arduino. Lahat ng mga source code, ang Gerber file at marami pa. Walang SMD! Madaling paghihinang para sa lahat. Madaling naaalis at mapapalitan na mga bahagi. Maaari kang gumawa ng hindi bababa sa 15 mga proyekto sa isang solong bo
Robot Brain: Bumuo ng isang solong Board Computer sa isang Gabi: 11 Mga Hakbang
Robot Brain: Bumuo ng isang solong Board Computer sa isang Gabi: Naubusan ng memorya sa iyong Picaxe o Arduino? Ngunit ang isang PC ay labis na labis sa trabaho? Tingnan ang bukas na mapagkukunang solong board computer na maaaring mai-program sa mga wika tulad ng C, Basic, Forth, Pascal, o Fortran. Ang board na ito ay gumagamit ng mga murang IC at del