Përmbajtje:
- Furnizimet
- Hapi 1: Tabela e bazës
- Hapi 2: Testimi i LCD dhe tastierës I2C
- Hapi 3: Kontrolli i Servo
- Hapi 4: Produkti i përfunduar
Video: Serdu testues Arduino: 4 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Këtu, ne demonstrojmë se si të kontrollojmë një servo nga një Arduino pa një kompjuter. Përdorimi i kësaj ndërfaqeje portative shpejton shumë procesin e prototipizimit, kur përcaktohen kufijtë e rrotullimit të servo. Especiallyshtë veçanërisht e dobishme kur keni shumë servo, siç bëjmë ne.
Nëse jeni duke e përdorur këtë Instructable si pjesë e serisë Modifikuar InMoov Robot, ju lutemi mbani në mend se ky është një version i papërfunduar i panelit të kontrollit, i montuar në pjesën e pasme të robotit. Ju mund ta përdorni atë si ne, për të ndihmuar në përcaktimin e kufijve të shërbimit tuaj.
Nëse thjesht shpresoni të kontrolloni disa servos me metodën tonë për një projekt tjetër, ose thjesht për argëtim, ky Instructable është akoma për ju, kështu që mos e lini faqen! Ju lutemi vini re se disa imazhe kanë shënime, prandaj shikoni secilën veç e veç.
Le të fillojmë!
Furnizimet
Jo të gjitha furnizimet janë të listuara këtu, ju lutemi lexoni të gjithë udhëzuesin
- 1 x Arduino Uno
- 1 modul energjie, konvertues 5A DC-DC (Ne e përdorëm këtë modul, por ju gjithashtu mund të përdorni diçka të tillë)
- 1 x LCD I2C (kjo është ajo që kemi përdorur, por çdo LCD serik ose praktikisht çdo LCD standard funksionon)
- 1 x 4x4 matricë e tastierës (për shembull)
- Një dërrasë buke dhe/ ose një tabelë perf. Nëse jeni duke përdorur tabelën e parfumit do t'ju nevojiten kunjat e kokës siç gjenden këtu, si dhe të gjitha pajisjet e nevojshme për bashkim.
- Mashkull te mashkulli, mashkull tek femra, femra te femra tela bluzash; rezistenca të ndryshme, LED dhe tela të dërrasës.
- Një lloj dërrase. Ne përdorëm akrilik transparent 1/4 . Ju mund të përdorni çdo material të pavlefshëm, të lehtë për t'u shpuar.
- Varet, vida, arra/bulona, superngrues
Hapi 1: Tabela e bazës
Ju do të dëshironi të bëni një bazë të fortë për pajisjet tuaja elektronike. Nëse po e bëni këtë për Robotin e Modifikuar InMoov, do të duhet të akomodojë një tjetër Arduino Uno (ndoshta Mega), një Raspberry Pi3, dhe disa tabela buke dhe/ose borde perf për kontrollin e servo/sensorit. Paneli ynë bazë ishte rreth 7x15 . Ju mund t'i shihni fotot e mësipërme për paraqitjen e përgjithshme të moduleve. Ne vendosëm tastierën dhe LCD -n në kapak në mënyrë që paneli të hapet vetëm në rast të dështimit, prototipimit ose mirëmbajtjes Siç mund ta shihni, mbulesa varet nga poshtë dhe fiksohet në pjesën e sipërme me anë të disa velcro.
Mundohuni të organizoni mikrokontrolluesit tuaj në njërën anë të tabelës. Moduli i energjisë nuk është aq i fuqishëm sa të drejtojë të gjitha servot tuaja në robotin e përfunduar. Në fakt, ai nuk mund të drejtojë as 3 servo me çift rrotullues të lartë të llojit të përdorur në parakrah pa ndërprerësin e rrymës së brendshme që të fiket fuqia. Në çdo rast, mostra e kodit e dhënë funksionon vetëm për një servo objekt, kështu që ju mund të provoni me këtë konfigurim. Vendoseni këtë modul pranë kontrolluesve pasi ky do të jetë rregullatori i tyre i energjisë, si dhe siguroni energji për disa mikro servo që kullojnë rrymën e parëndësishme të stallave- por kjo për më vonë…
Vendosni ekranin LCD dhe tastierën në pjesën e jashtme të kapakut që përdorni, ose në anën tjetër, por afër Arduino.
Nëse e bëni këtë për veten tuaj, përpiquni të konfiguroni bordin tuaj në një plan urbanistik të ngjashëm. Ju mund të mos keni nevojë për mbulesën e sipërme, as nuk do të keni nevojë për 3 dërrasa buke- por komponentët duhet të vendosen në një mënyrë logjike, siç është fotografia e fundit e një projekti tjetër, e cila gjithashtu përdor një tastierë dhe LCD. Ju mund ta zëvendësoni qarkun në të majtë me një dërrasë buke, ose ta lini atë plotësisht.
Hapi 2: Testimi i LCD dhe tastierës I2C
Tani do të shkojmë përpara dhe do të testojmë tastierën dhe LCD -në në të njëjtën kohë. Bëni lidhjet siç shihet në figurën e mësipërme dhe ekzekutoni kodin e bashkangjitur. Ju do të duhet të shkarkoni bibliotekat ZIP për liquidCrystal_I2C.h nëse nuk e keni marrë tashmë; gjithashtu, do t'ju duhet të importoni bibliotekat Keypad.h dhe Wire.h (kjo mund të bëhet në IDE).
Skedari Fritzing është bashkangjitur gjithashtu. Nuk keni nevojë të fuqizoni asgjë nga moduli i energjisë akoma, edhe pse mundeni nëse dëshironi. Arduino do të ketë energji të mjaftueshme nga kablloja USB, me të cilën ngarkoni kodin.
Kur ngarkoni kodin tuaj, LCD duhet t'ju kërkojë të shtypni një buton në tastierë; pasi të shtypet, LCD printon çelësin e shtypur. Mund t'ju duhet të ndryshoni paraqitjen e matricës së tastierës; shihni komentet në kod për sqarim.
Hapi 3: Kontrolli i Servo
Tani do ta çojmë këtë projekt një hap më tej dhe do të shtojmë një servo. Ju duhet ta lidhni atë me Pin Pin 10, siç është vendosur në kod, ose mund ta ndryshoni atë që i përshtatet nevojave tuaja. Ndiqni diagramin e mësipërm të Fritzing; është njësoj si ai i mëparshmi me përjashtim të servo -së, LED -së së katodës së zakonshme RGB dhe ziles. Dy të fundit përdoren për të plotësuar ndërfaqen e përdoruesit- paralajmërimet dhe statusi do të shfaqen në LED dhe përmes ziles. Ne shohim më lart se si ne po përdorim servo testuesin e përfunduar për të vendosur kufij për Inaro Robot Inar parakrah dhe dorë.
Shkarkoni kodin e bashkangjitur dhe ekzekutoni atë. Shtypja A sjell një panel informacioni; gjithçka tjetër duhet të jetë vetë-shpjeguese.
Në këtë pikë ju mund të përdorni modulin e energjisë për të fuqizuar servo veç e veç; veçanërisht nëse ekziston një shans i lartë që servo të arrijë rrymën e ndalimit.
Nëse dëshironi, mund të montoni zilen dhe LED -in në një tabelë perf, siç tregohet më sipër. Kjo është e dobishme sepse më vonë do të shërbejë si tabelë shpërthimi për servos, dhe është më e pastër në përgjithësi.
Mundohuni të futni një vlerë më të madhe se 180 gradë për servo- shikoni se çfarë ndodh!
Hapi 4: Produkti i përfunduar
Tani mund të kontrolloni servot me këtë ndërfaqe manuale. Disa këshilla janë përmendur këtu.
Zgjidhja e problemeve:
-LCD nuk funksionon: kontrolloni të gjitha lidhjet tuaja dhe nëse keni inicializuar LCD -në me numrin e saktë të rreshtave dhe kolonave
-Kypad nuk punon: kontrolloni lidhjet
-Kypad funksionon, por numrat e gabuar shtypen: Këtu keni dy alternativa. Ju ose mund të ri-etiketoni matricën në kod (p.sh. nëse po shtypni A në vend të 1, vendosni etiketën 'A' në '1'), ose mund të ribotoni telat tuaja, duke pasur kujdes të veçantë për të siguruar që të gjitha telat të shkojnë në kunjat e duhura në Arduino.
-LED nuk funksionon: Kontrolloni për t'u siguruar që jeni duke përdorur një LED katodë të përbashkët (bazë të përbashkët). Nëse jo, mund të përmbysni të gjithë sinjalet që i dërgoni (dmth. Të ndryshoni HIGH në LOW) dhe të lidhni anodën e zakonshme në +5V.
Së shpejti do të postojmë një video të shkurtër në Youtube që demonstron tiparet e kësaj pajisjeje; gjithashtu, si një seri e tërë mbi ndërtimin e Robotit tonë të Modifikuar InMoov. Mund të lexoni më shumë rreth InMoov origjinal këtu. Nëse ky udhëzues futet në një konkurs, ju lutemi votoni për të! Çdo gjë që fitojmë do të na ndihmojë të përshpejtojmë projektin dhe, rrjedhimisht, udhëzime shtesë për këtë temë.
Ky udhëzues është redaktuar për herë të fundit më 5 tetor 2019.
Recommended:
4-20ma Gjenerator/Testues duke përdorur Arduino: 8 hapa
Gjenerator/testues 4-20ma duke përdorur Arduino: Gjeneratorët 4-20mA janë të disponueshëm në ebay, por unë për vete e dua pjesën DIY të gjërave dhe përdorimin e pjesëve që kam vendosur rreth e qark. Doja të testoja inputet analoge të PLC-së tonë për të verifikuar leximet tona scada dhe për të testuar daljen e instrumenteve 4-20mA. Ka loa
Testues dhe kontrollues Arduino DMX 512: 19 hapa
Arduino DMX 512 Testues dhe Kontrollues: Aktualizime, ficheros, kode. … Versioni AnglishtFacebookHerramienta para pruebas y control de iluminación de aspectáculos a travelz del protocolo DMX-512, ideale për procesin e përdorimit të mjeteve të instalimit në kohë. Este p
Testues IC, Op-Amp, Testues kohëmatës 555: 3 hapa
Tester IC, Op-Amp, 555 Timer Tester: Të gjithë IC-të e këqij ose zëvendësues janë të shtrirë, por nëse përzihen me njëri-tjetrin, duhet shumë kohë për të identifikuar të Keqen ose të Mirë, Në këtë artikull mësojmë se si mund të bëjmë IC testues, Le të vazhdojmë
Pema e Jetës (Serdu Motor Arduino Capacitive Touch Sensor Driving): 6 hapa (me fotografi)
Pema e Jetës (Arduino Capacitive Touch Sensor Driving Servo Motor): Për këtë projekt ne bëmë një pemë që jep oriz, e cila përbëhej nga një sensor prekës kapacitiv dhe një servo motor. Me prekjen e dyshekut, servo motori do të aktivizohej dhe orizi (ose çfarëdo që dëshironi të vendosni në të) do të lëshohet. Këtu keni një video të shkurtër
Testues i kapacitetit të baterisë Li-Jon (Testues i fuqisë së litiumit): 5 hapa
Testues i kapacitetit të baterisë Li-Jon (Testues i fuqisë së litiumit): =========== PARALAJMRIM & Mospranimi ========== Bateritë Li-Jon janë shumë të rrezikshme nëse nuk trajtohen siç duhet. MOS MBI NGARKUAR / Djegur / HAPUR Lakuriqet Li-Jon Çdo gjë që bëni me këtë informacion është rreziku juaj ====== =======================================