Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Para sa ehersisyo na ito gagamit kami ng isang numerong keypad upang magsulat ng mga anggulo sa aming servo motor. Partikular para sa proyektong ito kakailanganin mo:
1 Arduino Micro Controller
1 Buong Laki ng Breadboard
1 Membrane / Numeric Keypad
1 Servo Motor
Isang Bundle ng Copper Wires
Hakbang 1: Ikonekta ang Keypad
Upang simulan ang prosesong ito, dapat naming idagdag ang lahat ng aming mga kanya-kanyang piraso sa breadboard. Magsimula sa pamamagitan ng pagpapatakbo ng isang wire na tanso mula sa 5V pin sa Arduino hanggang sa power rail (+) ng breadboard. Patakbuhin ngayon ang isang tanso na tanso mula sa pin ng GND patungo sa ground rail sa breadboard (-). Kapag nakumpleto, handa na kaming simulang ikonekta ang aming keypad. Maaari itong magawa sa pamamagitan ng pagsisimula sa kaliwang pin sa keypad ribbon. Mula dito, dapat mong ikonekta ang laso ng keypad sa mga pin na 5, 4, 3, at 2 ayon sa pagkakabanggit. Simula sa pin 5 mula sa kaliwang bahagi ng keypad ribbon, dapat mong ikonekta ang laso sa mga pin na 9, 8, 7, at 6 ayon sa pagkakabanggit. Tingnan ang ibinigay na imahe sa itaas para sa mga karagdagang detalye.
Hakbang 2: Ikonekta ang Servo Motor
Sa puntong ito dapat mong i-set up ang iyong keypad at handa nang umalis. Ikonekta namin ngayon ang aming servo motor sa Arduino at breadboard. Ginagawa ito sa pamamagitan ng pagkonekta sa gitnang pulang kawad sa power rail (+), pagkonekta sa itim / kayumanggi wire sa ground rail (-), at panghuli na kumokonekta sa huling kawad upang i-pin ang 12 sa Arduino.
Hakbang 3: Subukan ang Aplikasyon
Ngayon na ang lahat ng mga piraso ay nasa lugar na, ang proyekto ay dapat na ngayon maging functional. Tulad ng nabanggit, ang keypad ay gagamitin upang magpasok sa mga digit. Ang 3 input digit na ito ang makokontrol sa anggulo ng servo. Halimbawa, ang pagpasok ng "015" sa keypad ay itatakda ang servo sa humigit-kumulang na 15 degree. Kung ang input text ay hindi isang numero ang servo ay i-reset pabalik sa 0. Nagbigay ako ng source code na magpapahintulot sa iyo na subukan ang application na ito.