Cov txheej txheem:

Arduino Servo Tester: 4 Kauj Ruam
Arduino Servo Tester: 4 Kauj Ruam

Video: Arduino Servo Tester: 4 Kauj Ruam

Video: Arduino Servo Tester: 4 Kauj Ruam
Video: DIY Four Channel Arduino Servo Tester 2024, Hlis ntuj nqeg
Anonim
Arduino Servo Tester
Arduino Servo Tester
Arduino Servo Tester
Arduino Servo Tester

Ntawm no, peb ua qauv qhia kev tswj hwm servo los ntawm Arduino yam tsis muaj computer. Kev siv cov khoom siv no sib txuas tau nrawm nrawm cov txheej txheem ua qauv, thaum txiav txim siab txwv rau kev sib hloov servo. Nws muaj txiaj ntsig tshwj xeeb tshaj yog thaum koj muaj ntau lub servos, zoo li peb ua.

Yog tias koj tab tom siv Cov Lus Qhia no ua ib feem ntawm Kev Hloov Kho InMoov Robot series, thov nco ntsoov tias qhov no yog qhov ua tsis tiav ntawm kev tswj hwm vaj huam sib luag, nyob rau sab nraum qab ntawm tus neeg hlau. Koj tuaj yeem siv nws ib yam li peb tau ua, los pab txiav txim siab koj cov kev txwv servo.

Yog tias koj tsuas yog cia siab tias yuav tswj tau ob peb servos nrog peb txoj hauv kev rau lwm txoj haujlwm, lossis tsuas yog kev lom zem, Cov Lus Qhia no tseem yog rau koj, yog li tsis txhob tawm ntawm nplooj ntawv! Thov nco ntsoov tias qee cov duab tau sau rau ntawm lawv, yog li saib ntawm ib tus zuj zus.

Cia peb pib!

Khoom siv

Tsis yog txhua yam khoom siv tau teev tseg ntawm no, thov nyeem tag nrho Cov Lus Qhia

- 1 x Arduino Uno

- 1 x lub zog ntsuas hluav taws xob, 5A DC-DC nqis nqis hloov pauv (Peb siv cov qauv no tab sis koj kuj tseem tuaj yeem siv qee yam zoo li no)

- 1 x I2C LCD (qhov no yog yam peb tau siv, tab sis ib qho LCD txuas lossis siv tau ib qho qauv LCD ua haujlwm)

- 1 x 4x4 matrix keypad (piv txwv)

- Daim ntawv qhia zaub mov thiab/ lossis daim txiag ntoo. Yog tias koj siv lub perf board koj yuav xav tau lub taub hau taub hau zoo li tau pom ntawm no, nrog rau txhua yam khoom siv tsim nyog rau kev siv tshuaj txhuam.

- Txiv neej rau txiv neej, txiv neej rau poj niam, poj niam rau poj niam jumper xov; ntau yam resistors, LEDs, thiab cov xov tooj cua.

- Qee yam ntawm baseboard. Peb siv 1/4 pob tshab acrylic. Koj tuaj yeem siv cov khoom siv tsis tau, yooj yim-rau-laum.

- Hinges, screws, ceev/ntsia liaj qhov rooj, superglue

Kauj ruam 1: Baseboard

Baseboard
Baseboard
Baseboard
Baseboard
Baseboard
Baseboard

Koj yuav xav ua lub hauv paus ruaj khov rau koj cov khoom siv hluav taws xob. Yog tias koj tab tom ua qhov no rau Modified InMoov Robot, nws yuav xav tau kom haum lwm Arduino Uno (tej zaum Mega), Raspberry Pi3, thiab ntau lub rooj noj mov thiab/lossis cov laug cam rau servo/sensor tswj. Peb lub vaj huam sib luag puag yog kwv yees li 7x15 . Koj tuaj yeem saib cov duab saum toj no rau kev teeb tsa dav dav ntawm cov qauv. Peb teeb tsa cov keyboard thiab LCD ntawm lub hau kom lub vaj huam sib luag tsuas yog yuav tsum tau qhib thaum tsis ua haujlwm, qauv tsim lossis kho. Raws li koj tuaj yeem pom, lub npog hinges los ntawm hauv qab thiab kaw rau saum toj los ntawm kev siv qee lub velcro.

Sim npaj koj cov microcontrollers ntawm ib sab ntawm pawg thawj coj saib. Lub zog hluav taws xob tsis muaj zog txaus los tsav tag nrho koj cov servos ntawm cov neeg hlau ua tiav. Qhov tseeb, nws tsis tuaj yeem tsav 3 lub zog loj servos ntawm hom siv nyob rau hauv lub xub pwg yam tsis muaj lub zog hloov pauv sab hauv tam sim no kaw lub zog. Hauv txhua qhov xwm txheej, cov qauv piv txwv tsuas yog ua haujlwm rau ib qho khoom siv servo, yog li koj tuaj yeem sim nrog qhov teeb tsa no. Muab txoj haujlwm no nyob ze rau cov tswj hwm vim qhov no yuav yog lawv lub zog tswj hwm, nrog rau muab lub zog rau qee qhov micro servos uas tso cov khoom lag luam tsis cuam tshuam tam sim no- tab sis yog rau tom qab …

Teeb lub LCD thiab Keypad ntawm sab nrauv ntawm lub hau uas koj siv, lossis tawm mus rau sab, tab sis ze rau Arduino.

Yog tias koj ua qhov no rau koj tus kheej, tseem sim teeb tsa koj lub rooj tsavxwm hauv cov qauv zoo sib xws. Koj yuav tsis xav tau lub hau sab saum toj, lossis koj yuav xav tau 3 lub rooj noj mov- tab sis cov khoom siv yuav tsum tau muab tso rau hauv txoj hauv kev, xws li daim duab kawg ntawm lwm qhov haujlwm, uas tseem siv lub keyboard thiab LCD. Koj tuaj yeem hloov lub voj voog ntawm sab laug nrog lub khob cij, lossis tshem tawm nws tag nrho.

Kauj Ruam 2: Kuaj I2C LCD thiab Keypad

Kuaj I2C LCD thiab Keypad
Kuaj I2C LCD thiab Keypad
Kuaj I2C LCD thiab Keypad
Kuaj I2C LCD thiab Keypad

Tam sim no peb tab tom mus tom ntej thiab ntsuas cov keyboard thiab LCD tib lub sijhawm. Ua cov kev sib txuas raws li pom hauv daim duab saum toj no, thiab khiav cov kab ntawv txuas. Koj yuav tsum rub tawm ZIP cov tsev qiv ntawv rau liquidCrystal_I2C.h yog tias koj tsis tau txais nws lawm; ib yam nkaus, koj yuav tsum tau ntshuam Keypad.h thiab Wire.h cov tsev qiv ntawv (qhov no tuaj yeem ua tiav hauv IDE).

Cov ntaub ntawv Fritzing kuj tseem txuas nrog. Koj tsis tas yuav muaj hwj chim dab tsi los ntawm lub zog ntsuas tseem tsis tau, txawm hais tias koj tuaj yeem ua tau yog tias koj xav tau. Arduino yuav muaj lub zog txaus los ntawm USB cable, uas koj tso cai xa los ntawm.

Thaum koj upload koj cov cai, lub LCD yuav tsum hais kom koj nias tus yuam sij ntawm lub keyboard; ib zaug nias, LCD luam tawm tus yuam sij nias. Tej zaum koj yuav tsum tau hloov qhov txheej txheem ntawm cov lej sib txuas; saib cov lus hauv kab lus kom paub meej.

Kauj ruam 3: Tswj lub Servo

Tswj cov Servo
Tswj cov Servo
Tswj cov Servo
Tswj cov Servo
Tswj cov Servo
Tswj cov Servo

Tam sim no peb yuav ua txoj haujlwm no ib kauj ruam ntxiv thiab ntxiv servo. Koj yuav tsum txuas nws mus rau Digital Pin 10, raws li tau teev tseg hauv txoj cai, lossis koj tuaj yeem hloov qhov ntawd kom haum rau koj cov kev xav tau. Ua raws daim duab Fritzing saum toj no; nws zoo ib yam li yav dhau los nrog kev zam ntawm servo, RGB ib txwm cathode LED thiab buzzer. Ob qhov kawg tau siv los ntxiv rau cov neeg siv sib tham- ceeb toom thiab xwm txheej yuav tshwm rau ntawm LED thiab los ntawm lub tswb nrov. Peb pom saum toj no peb tab tom siv qhov ntsuas ntsuas qhov ua tiav kom teeb tsa txwv rau InMoov Robotic Forearm thiab Tes.

Rub tus lej txuas thiab khiav nws. Nias A nqa cov ntaub ntawv xov xwm; txhua yam ntxiv yuav tsum piav qhia tus kheej.

Txij ntawm no koj tuaj yeem siv lub zog ntsuas hluav taws xob los ua haujlwm rau servo cais; tshwj xeeb tshaj yog yog tias muaj lub sijhawm zoo uas servo yuav mus txog qhov chaw tam sim no.

Yog tias koj xav tau, koj tuaj yeem teeb tsa lub suab nrov thiab LED mus rau lub rooj sib txig sib luag, raws li qhia saum toj no. Qhov no muaj txiaj ntsig vim tias tom qab ntawd nws yuav ua lub hauv paus tawg rau cov servos, thiab zoo dua qub.

Sim nkag tus nqi ntau dua 180 degrees rau kev pabcuam- saib yuav muaj dab tsi tshwm sim!

Kauj Ruam 4: Ua tiav Cov Khoom

Ua tiav Cov Khoom
Ua tiav Cov Khoom

Tam sim no koj tuaj yeem tswj hwm servos nrog phau ntawv qhia no interface. Qee cov lus qhia tau hais ntawm no.

Teeb meem:

-LCD tsis ua haujlwm: txheeb xyuas txhua qhov koj sib txuas, thiab koj tau pib lub LCD nrog cov lej thiab kab uas raug.

-Keypad tsis ua haujlwm: tshawb xyuas kev sib txuas

-Keypad ua haujlwm, tab sis cov lej tsis raug luam tawm: Koj muaj ob txoj kev xaiv ntawm no. Koj tuaj yeem rov sau daim ntawv cim npe hauv tus lej (piv txwv li yog tias koj tab tom luam ntawv A es tsis yog 1, rov ua dua 'A' rau '1'), lossis koj tuaj yeem rov ua dua koj lub xov tooj, saib xyuas tshwj xeeb kom ntseeg tau tias txhua lub xov hlau mus rau txoj cai pins ntawm Arduino.

-LED tsis ua haujlwm: Txheeb xyuas kom paub tseeb tias koj siv ib qho cathode (ib qho hauv av) LED. Yog tias tsis yog, koj tuaj yeem thim tag nrho cov cim koj xa mus rau nws (piv txwv li hloov HIGH rau LOW) thiab txuas cov anode ib txwm rau +5V.

Tsis ntev peb yuav tshaj tawm cov vis dis aus Youtube luv luv qhia txog cov yam ntxwv ntawm lub cuab yeej no; ib yam nkaus, raws li tag nrho cov kab lus ntawm kev tsim kho ntawm Peb Hloov Kho InMoov Neeg Hlau. Koj tuaj yeem nyeem ntxiv txog thawj InMoov ntawm no. Yog tias Cov Lus Qhia no tau nkag rau hauv kev sib tw, thov pov npav rau nws! Txhua yam peb yeej yuav pab peb ua kom nrawm dua qhov project thiab, yog li ntawd, Cov Lus Qhia Ntxiv ntawm cov ncauj lus no.

Cov lus qhia no tau kho zaum kawg thaum Lub Kaum Hli 5, 2019.

Pom zoo: