Sadržaj:
Video: UCL - Ugrađeno - Odabir i mjesto: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
Ovo uputstvo će proći kroz način izrade 2D jedinice odabira i postavljanja te kako je kodirati.
Korak 1: Računi
1x Adrio Mega
2x koračni motori (koristili smo JLB koračni motor, model 17H1352-P4130)
Modul ploče s upravljačkim sklopom 2x koračnog motora L298N Dvostruki H most DC za Arduino
1x servo motor (na ovom nemamo mrlju)
3x 10k ohmski otpornici
2x najlonske žice
1x 12v napajanje
Malo drva za okvir
Žice
Korak 2: Izgradnja
Prva stvar tijekom izgradnje bila je odlučiti se o veličini i obliku stroja za odabir i postavljanje
Prvo gradimo drvo osnovnog oblika. Izgradili smo okvir za odabir 50 cm x 25 cm x 30 cm. Sve osim okvira, mosta i ruke za podizanje, proizvedeno je laserskom rezačom.
Ovdje je veza na sve datoteke
Zatim smo htjeli sustav remenica. Ovdje smo otišli s dva prstena od 50 mm i jednim prstenom od 20 mm. Zatim smo stavili paracord pored 20 mm s malo ljepila. Nakon toga smo stisnuli dva prstena od 50 mm s obje strane prstena od 20 mm.
20 mm
50 mm
Zatim moramo dizajnirati klizni vodič do ruke. Ovdje smo napravili dvije strane i jednu stražnju ploču.
Koji je zatim zalijepljen u U obliku. Zatim smo to spojili na most.
Bočna ploča
Stražnja ploča
Sada kada su dijelovi za pomicanje ruke gore -dolje gotovi. Moramo ga pomicati naprijed -natrag.
Prilikom projektiranja pobrinuli smo se da se zubi poravnaju jedan s drugim. Tako su obje stavke stvorene na istom mjestu projekta.
Korak 3: Kodirajte
Programiranje je prilično jednostavno i sastoji se od 5 dijelova
- Uključivanje knjižnica i postavljanje varijabli za internu i IO uporabu
- Učitajte ulaze u Ram
- Sekvens, odabirom pokreta koji želite.
- Stepper/servo kontrola položaja
- Izlaz u svijet
Objasnit ćemo svaki dio, ali zapamtite da je ovo samo jedno od mnogih rješenja.
1: Prije postavljanja praznine uključili smo 2 knjižnice koje su nam potrebne za ovaj projekt. Steper i servo. Korištenje priloženih knjižnica štedi vas od učenja svakog detalja o koračnim i servo motorima.
#uključi
#uključi
const int stepsPerRevolution = 200; // promijenite ovo tako da odgovara broju koraka po okretu za vaš motor
// inicijaliziramo knjižnicu koraka na pinovima 8 do 11:
Stepper XStepper (koraciPerRevolution, 22, 23, 24, 25); Stepper YStepper (koraciPerRevolution, 28, 29, 30, 31); Servo Griper; // izrada servo objekta za upravljanje servo pogonom
hvataljku je potrebno spojiti u postavci void
void setup () {// inicijalizira serijski port: Serial.begin (9600); Griper.prilog (9); // priključuje servo na pin 9 na servo objekt
Ostatak ovog odjeljka samo je postavljanje varijabli i Constant -a.
2: Prva stvar u Void Loopu je učitavanje svih korištenih ulaza u varijablu. To se čini iz dva razloga. Prvi razlog je ograničiti CPU -u teške zadatke čitanja unosa. Drugi razlog, koji je najvažniji, jest osigurati da će, ako se ulaz koristi više puta, imati istu vrijednost tijekom čitavog skeniranja. To olakšava pisanje dosljednog koda. To je vrlo česta praksa u PLC programiranju, ali se također odnosi i na ugrađeno programiranje.
// ------------------------- Ulaz u RAM -------------------- Xend = digitalno čitanje (34); Da = digitalno čitanje (35); Ena = digitalRead (36);
3: U dijelu koda sekvens upravo smo napravili sekvens s naredbama Switch i case. Dio sekvens samo daje signale dijelu koda za pozicioniranje. Ovaj se dio može lako prilagoditi vašoj aplikaciji ili koristiti takav kakav jest.
4: Položaj servo servera kontrolira samo servo liberi i if naredba za hvataljku otvorenu i zatvorenu.
Stepper Control je malo zeznutiji. Ova funkcija uspoređuje zadanu vrijednost (položaj u koji želite da ruka ide) i trenutni položaj. Ako je trenutni položaj ljubavniji, funkcija se dodaje položaju i traži od funkcije Stepper liberi da učini pozitivan korak. Suprotno vrijedi za položaj od najvišeg do visokog. ako je položaj isti kao i zadana vrijednost, bit će postavljen XinPos bit, a koračnica se zaustavlja.
// SP kontrola X
if (XstepCountXsp, a ne Home) {
XstepCount = XstepCount-1; Xstep = -1; XinPos = 0; } if (XstepCount == Xsp) {Xstep = 0; XinPos = 1; }
5: Dodajte kraj koda kojim se motori upravljaju s liberi funkcijama.
// -------------------- Izlaz ---------------------- // korak jedan korak: XStepper.step (Xstep); // prvi korak: YStepper.step (Ystep);
Griper.write (GripSp);
Korak 4: Napravio
casp6099 - Casper Hartung Christensen
rasm616d - Rasmus Hansen
Preporučeni:
Arduino pomoćnik pri parkiranju - svaki put parkirajte automobil na pravo mjesto: 5 koraka (sa slikama)
Arduino pomoćnik pri parkiranju - Svaki put parkirajte automobil na pravo mjesto: U ovom ću vam projektu pokazati kako izgraditi vlastitog pomoćnika za parkiranje pomoću Arudina. Ovaj pomoćnik pri parkiranju mjeri udaljenost do vašeg automobila i vodi vas da ga parkirate na pravo mjesto pomoću očitanja LCD zaslona i LED diode, koja napreduje
Dodajte idler (mjesto montaže druge osi) na mikro servo za robotske projekte: 4 koraka
Dodavanje razmaka (2. točka osi za montažu) na mikro servomotore za robotske projekte: U humanoidnim robotskim projektima, servo pogoni se koriste na zglobovima za pomicanje različitih segmenata robota, većinu vremena najbolje je montirati svaki segment na 2 ili više točaka na rotirajuća os servo za stabilnost i pravilan prijenos okretnog momenta..Sma
Model željeznice - DCC -ovo zapovjedno mjesto pomoću Arduina :: 3 koraka
Model željeznice - DCC -ovo zapovjedno kolodvor pomoću Arduina :: Ažurirano u kolovozu 2018. - pogledajte nove Instructable: https: //www.instructables.com/id/Model-Railroad-DC…Update 28. travnja 2016: Sada 16 mogućnosti za izlaz/kontrolu točaka do Zapovjedne postaje. Skreti T1 - T8 dostupni su putem tipke 'B' Skretači T9 - T1
Jeftino i jednostavno iPod priključno mjesto!: 4 koraka
Jeftina i laka priključna stanica za iPod!: Evo jednostavnog načina da iz kutije napravite jaku, izdržljivu priključnu stanicu i još neke dijelove koji ste dobili uz iPod touch/ iPhone.*Ako to slučajno učinite i zeznete naš iPhone, Za iPod, Itouch ili druge proizvode I ne snosim odgovornost
Izgradite zum fotografsko mjesto: 9 koraka (sa slikama)
Izgradite Zoomovu točku fotografa. Zumna točka fotografa stvara svjetlo tvrdog ruba koje se može oblikovati unutarnjim kapcima i fokusirati s podesivom cijevi. Općenito su prilično skupi, pa je ovo pokušaj izgradnje jednog za oko 100 USD