Sadržaj:
- Korak 1: ARDUINO DIJELOVI
- Korak 2: DIJELOVI 3D TISKANJA
- Korak 3: Dio kruga
- Korak 4: DIO HARDVERA - Pripremite sve dijelove
- Korak 5: Promijenite 3 servo motora u senzor položaja
- Korak 6: Odvijte 4 vijka na stražnjoj strani i otvorite prednje kućište
- Korak 7: Uklonite 3. zupčanik
- Korak 8: Ponovno ožičenje / lemljenje
- Korak 9: Upotrijebite alat za lemljenje i odvojite ploču
- Korak 10: Prerežite žicu i pripremite se za lemljenje
- Korak 11: Lemite ga
- Korak 12: Nanesite malo ljepila na njega
- Korak 13: Napravite prvi zajednički podrum
- Korak 14: Napravite zglob za zavijanje
- Korak 15: Sastavite zglob s prvim motorom
- Korak 16: Sastavite Arduino Nano s Arduino Nano pločom za proširenje
- Korak 17: Veza prvog sloja
- Korak 18: Sastavite drugi sloj
- Korak 19: Sastavite okvire trećeg sloja
- Korak 20: Sastavite okvir s drugim motorom / potenciometrom
- Korak 21: Montirajte treći motor u zajednički okvir
- Korak 22: Priključite kabel u Arduino
- Korak 23: Sastavite okvir palca
- Korak 24: Testirajte i podesite kut
- Korak 25: Još jedan robot?
- Korak 26: Gotovo
Video: [Arduino Robot] Kako napraviti robota za snimanje pokreta - Palac Robot - Servo motor - Izvorni kod: 26 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
Palac Robot. Koristi se potenciometar servo motora MG90S. Vrlo je zabavno i jednostavno! Kôd je vrlo jednostavan. Ima samo 30 -ak redaka. Izgleda kao snimanje pokreta.
Molimo ostavite bilo kakvo pitanje ili povratnu informaciju!
[Uputa]
- Izvorni kod
- Datoteke 3D ispisa
[O proizvođaču]
Youtube
Korak 1: ARDUINO DIJELOVI
Instalirajte Arduino IDE
https://www.arduino.cc/en/Main/Software
Instalirajte upravljački program CH340 (za kinesku verziju)
https://www.wch.cn/download/CH341SER_ZIP.html
DOWNLOAD - izvorni kod
- https://github.com/happythingsmaker/ThumbsRobot
- Kao što vidite postoji zip datoteka. Izdvojite sve datoteke i dvaput kliknite datoteku izvornog koda.
Odaberite ploču / Procesor / Com port
- Arduino Nano
- ATmega328P (stari pokretač za pokretanje)
Priključite svoj arduino nano
Priključite USB kabel i pojavit će se novi priključak
Pronađite / odaberite novi port com
- Pritisnite port koji se pojavio i pritisnite gumb za prijenos
- Pritisnite gumb za prijenos
Korak 2: DIJELOVI 3D TISKANJA
Preuzmite datoteke za 3d modeliranje iz Thingiverse -a
https://www.thingiverse.com/thing:2844993
Ispišite sve dijelove jedan po jedan
Korak 3: Dio kruga
Koristite Arduino Nano ploču za proširenje. Budući da sam Arduino Nano nema mnogo pinova, morat ćete koristiti ploču za proširenje.
Kada pogledate ožičenje spojeno na motor, možete vidjeti tri boje. Žuta, crvena i smeđa. Smeđa mora biti spojena s G (uzemljenje).
U sljedećim koracima ćemo ga ponovno pomno pogledati.
Korak 4: DIO HARDVERA - Pripremite sve dijelove
[Dijelovi]
- 1 x Arduino Nano
- 1 x Arduino Nano ploča za proširenje
- 6 x servo motori
- 2 x Igračke za oči
- 12 x vijci (2 * 6 mm)
[Alati]
- 3D pisač (Anet A8)
- Filament za 3D ispis (PLA 1,75 mm)
- Žičana štipaljka
- Žičani stipper
- Pištolj za topljenje ljepila
- Odvijač (+)
- Elektronička vrpca
- Alati za lemljenje (Hakko)
- Ruka za lemljenje
- Električni odvijač
Korak 5: Promijenite 3 servo motora u senzor položaja
Sljedeći koraci pokazuju vam kako promijeniti servo motor u senzor položaja. u osnovi većina servo motora ima potenciometar ili davač za dobivanje vrijednosti kuta.
Koristit ćemo sam taj potenciometar. moramo otvoriti kućište, rastaviti ploču i ponovno je spojiti.
Korak 6: Odvijte 4 vijka na stražnjoj strani i otvorite prednje kućište
Trebat će vam mali odvijač jer su premali. Motor ima 3 dijela - prednji, karoserijski i stražnji.
Kad otvorite prednju stranu, vidjet ćete zupčanike. Zapravo, ovaj motor ne koristimo kao "motor". Dakle, teoretski zupčanici više nisu potrebni. No, mi ćemo koristiti dio njih tako da kut rada još uvijek ima ograničenje rotacije.
Korak 7: Uklonite 3. zupčanik
Potenciometar u servo motoru ima kutno ograničenje koje je oko 180 stupnjeva. Potenciometar ima svoj mehanizam ograničenja, ali je tako slab. Često se lako lomi. Kako bi ga zaštitio, zupčanik daje drugi mehanizam. Prvi stupanj prijenosa ima plastični odbojnik koji će biti u kontaktu s drugim stupnjem prijenosa.
Definitivno nam je potrebna prva brzina za cjelokupni okvir, druga brzina je potrebna za ograničenje. Dakle, ne možemo ih se riješiti. Umjesto njih možemo ukloniti treći stupanj prijenosa.
Možda se pitate zašto moramo ukloniti zupčanik. Ova tri servo motora će se koristiti za dobivanje informacija o kutu. Ako u njima ima zupčanika, kretanje će biti ukočeno. Dakle, moramo se riješiti jedne od njih.
Korak 8: Ponovno ožičenje / lemljenje
Prerežite žice koje su povezane s motorima.
Korak 9: Upotrijebite alat za lemljenje i odvojite ploču
Korak 10: Prerežite žicu i pripremite se za lemljenje
i staviti malo paste i staviti malo olova na kabel
Korak 11: Lemite ga
sa same lijeve strane crveno žuto i smeđe
Korak 12: Nanesite malo ljepila na njega
i oporavi stražnju stranu
Trebamo još 2 potenciometra. obavite isti posao za dva druga motora
Korak 13: Napravite prvi zajednički podrum
Za izradu ovog projekta koristio sam ploču za kuhanje. jeftino je i čvrsto koristiti ga. Da biste okvir pričvrstili na ploču, morat ćete upotrijebiti vijke koji imaju oštar kraj. Pravi rupu i konac u isto vrijeme.
Ima 6 motora. 3 motora s lijeve strane su originalni motori. s druge strane, postoje 3 motora koji se modificiraju prije koraka.
Korak 14: Napravite zglob za zavijanje
Morat ćete koristiti vijak M2 * 6 mm.
Korak 15: Sastavite zglob s prvim motorom
Kao što vidite posljednju sliku, spoj ćete morati postaviti u vodoravnom smjeru. Mjesto bi trebalo biti 90 stupnjeva i motora i potenciometra.
Drugim riječima, možete zakrenuti zglob za zakretanje za 90 stupnjeva u smjeru kazaljke na satu i suprotno od tog mjesta.
Korak 16: Sastavite Arduino Nano s Arduino Nano pločom za proširenje
Provjerite smjer. USB priključak bit će na istoj strani s istosmjernom utičnicom.
Korak 17: Veza prvog sloja
Potenciometar je povezan s analognim 0 pinom Arduina. Morate ga ispravno priključiti. Ovaj Arduino Nano ima 8 -kanalni ADC (analogni digitalni pretvarač). U osnovi, potenciometar daje analognu razinu ili volatage. Tu vrijednost volta možete očitati pomoću ADC pinova
S druge strane, servo motor je povezan s Digital 9 Arduina. Servo motorima se može upravljati pomoću PWM (Pulse Width Modulation). Arduino Nano ima 6 -kanalni PWM pin (pin 9, 10, 11, 3, 5 i 6). Dakle, možemo koristiti do 6 servo motora.
U ovom koraku izvorni kod izgleda ovako
#uključi
Servo servo [6]; void setup () {pinMode (A0, INPUT); servo [0].attach (9);} int tempADC [3] = {0}; void loop () {tempADC [0] = analogRead (A0); servo [0].write (karta (tempADC [0], 0, 1023, 0, 180));}
Korak 18: Sastavite drugi sloj
Drugi sloj je također jednostavan za izradu. Ono na što morate biti oprezni je stavljanje na ispravno mjesto kada kabel priključite u Arduino.
- Lijevi servomotor spojen je pinom 10
- Desni potenciometar spojen je s A1
#uključi
Servo servo [6]; void setup () {pinMode (A0, INPUT); pinMode (A1, INPUT); servo [0].priključak (9); servo [1].attach (10);} int tempADC [3] = {0}; void loop () {tempADC [0] = analogRead (A0); servo [0].write (karta (tempADC [0], 0, 1023, 0, 180)); tempADC [1] = analogRead (A1); servo [1].write (karta (tempADC [1], 0, 1023, 0, 180));}
Korak 19: Sastavite okvire trećeg sloja
Korak 20: Sastavite okvir s drugim motorom / potenciometrom
Korak 21: Montirajte treći motor u zajednički okvir
Korak 22: Priključite kabel u Arduino
- Treći motor spojen je s pinom 11
- Treći potenciometar spojen je s A2
kod izgleda ovako
#include Servo servo [6]; void setup () {pinMode (A0, INPUT); pinMode (A1, INPUT); pinMode (A2, INPUT); servo [0].priključak (9); servo [1].priključak (10); servo [2].attach (11);} int tempADC [3] = {0}; void loop () {tempADC [0] = analogRead (A0); servo [0].write (karta (tempADC [0], 0, 1023, 0, 180)); tempADC [1] = analogRead (A1); servo [1].write (karta (tempADC [1], 0, 1023, 0, 180)); tempADC [2] = analogRead (A2); servo [2].write (karta (tempADC [2], 0, 1023, 0, 180));}
Korak 23: Sastavite okvir palca
Korak 24: Testirajte i podesite kut
Stavite USB kabel u bilo koji izvor napajanja i robot će se uskoro uključiti. Kut može biti malo drugačiji. Podesite kut jedan po jedan.
Korak 25: Još jedan robot?
Ako želite napraviti još jednog robota, možete to učiniti. Uključite servo u 3, 5 i 6.
#include Servo servo [6]; void setup () {pinMode (A0, INPUT); pinMode (A1, INPUT); pinMode (A2, INPUT); servo [0].priključak (9); servo [1].priključak (10); servo [2].priključak (11); servo [3].priključak (3); servo [4].priključak (5); servo [5].attach (6);} int tempADC [3] = {0}; void loop () {tempADC [0] = analogRead (A0); servo [0].write (karta (tempADC [0], 0, 1023, 0, 180)); servo [3].write (karta (tempADC [0], 0, 1023, 0, 180)); tempADC [1] = analogRead (A1); servo [1].write (karta (tempADC [1], 0, 1023, 0, 180)); servo [4].write (karta (tempADC [1], 0, 1023, 0, 180)); tempADC [2] = analogRead (A2); servo [2].write (karta (tempADC [2], 0, 1023, 0, 180)); servo [5].write (karta (tempADC [2], 0, 1023, 0, 180));}
Korak 26: Gotovo
Ako imate bilo kakvo pitanje, slobodno ga ostavite:)
Drugoplasirani na natjecanju za mikrokontroler
Preporučeni:
Kako napraviti domaćeg robota za kontrolu pokreta Arduino kod kuće: 4 koraka
Kako napraviti domaćeg robota za upravljanje pokretima Arduino: Kako napraviti robota za upravljanje pokretima DIY Arduina kod kuće. U ovom projektu pokazat ću vam kako napraviti DIY Arduino upravljački pokret za kretanje
Kako napraviti robota za izbjegavanje prepreka od Arduina kod kuće: 4 koraka
Kako napraviti Robota za izbjegavanje prepreka "učini sam" od Arduina kod kuće: Zdravo dečki, U ovom uputstvu učinit ćete robota koji izbjegava prepreke. Ovaj Instructable uključuje izgradnju robota s ultrazvučnim senzorom koji može detektirati obližnje objekte i promijeniti njihov smjer kako bi se ti objekti izbjegli. Ultrazvučni senzor
Kako napraviti PIR senzor pokreta svjetlom kod kuće: 7 koraka
Kako napraviti PIR svjetlo senzora pokreta kod kuće: U ovom videu sam pokazao kako napraviti svjetlo od pir senzora pokreta kod kuće. Možete gledati moj video na youtube -u. Pretplatite se ako vam se sviđa moj video i pomozite mi da rastem.https: //youtu.be/is7KYNHBSp8
ARUPI - jeftina automatizirana jedinica za snimanje/autonomna jedinica za snimanje (ARU) za ekologe zvuka: 8 koraka (sa slikama)
ARUPI - Jeftina automatizirana jedinica za snimanje/Autonomna jedinica za snimanje (ARU) za ekologe zvuka: Ovu instrukciju napisao je Anthony Turner. Projekt je razvijen uz veliku pomoć Shed -a u Računskoj školi Sveučilišta u Kentu (gospodin Daniel Knox bio je od velike pomoći!). Pokazat će vam kako izgraditi automatizirano audio snimanje u
Guardian V1.0 --- Nadogradnja kamere za špijuniranje vrata s Arduinom (snimanje otkrivanja pokreta i značajke strujnog udara): 5 koraka
Guardian V1.0 ||| Nadogradnja kamere za špijuniranje vrata s Arduinom (Snimanje otkrivanja pokreta i značajke strujnog udara): Naručio sam kameru s špijunkom, ali kad sam je koristio, shvatio sam da ne postoji funkcija automatskog snimanja (aktivira se otkrivanjem pokreta). Zatim sam počeo istraživati kako to radi. Da biste snimili video, trebate 1- držati pritisnutu tipku za uključivanje gotovo 2 sekunde