Sisukord:

Automatiseeritud jootmisrobot: 7 sammu (piltidega)
Automatiseeritud jootmisrobot: 7 sammu (piltidega)

Video: Automatiseeritud jootmisrobot: 7 sammu (piltidega)

Video: Automatiseeritud jootmisrobot: 7 sammu (piltidega)
Video: MJC Stream: Видишь енота? А он есть! Главное об ML и компьютерном зрении 2024, November
Anonim
Automatiseeritud jootmisrobot
Automatiseeritud jootmisrobot
Automatiseeritud jootmisrobot
Automatiseeritud jootmisrobot

Selles juhendis on näidatud, kuidas joota oma trükkplaadile elektroonilisi osi, kasutades robotkäepidet

Selle projekti idee tuli mulle kogemata meelde, kui otsisin robotrelvade erinevaid võimeid, siis leidsin, et on mõned, kes hõlmavad seda kasutusvaldkonda (automatiseeritud keevitus ja jootmine robotkäepide).

Tegelikult oli mul sarnaste projektide ehitamiseks varasem kogemus, kuid seekord oli projekt väga kasulik ja tõhus.

Enne selle kuju otsustamist nägin palju rakendusi ja muid projekte, eriti tööstuse valdkonnas. Avatud lähtekoodiga projektid aitasid mul palju õige ja sobiva kuju leidmisel.

Selle põhjuseks on meie aju visuaalse toitmise taga olev teadus.

Samm: kujundage

Image
Image
Disain
Disain

Alguses nägin palju professionaalseid projekte, mida ei õnnestunud selle keerukuse tõttu ellu viia.

Siis otsustasin, et näen, kuidas teha teistest projektidest inspireeritud oma toodet, nii et kasutasin Google Sketch up 2017 pro. iga osa oli mõeldud üksteise kõrvale kokkupanekuks kindlas järjekorras, nagu on näidatud järgmisel pildil.

Ja enne selle kokkupanekut pidin osi katsetama ja sobiva jootekolvi valima, see juhtub, joonistades minu jaoks juhendiks virtuaalse viimistlusprojekti.

Need joonised näitavad tegelikku viimistluspikkuse kuju ja iga detaili õigeid mõõtmeid, et valida õige jootekolb.

2. samm: elektroonilised osad

Elektroonilised osad
Elektroonilised osad
Elektroonilised osad
Elektroonilised osad
Elektroonilised osad
Elektroonilised osad

1. samm-mootor 28BYJ-48 draiverimooduliga ULN2003

2. Arduino Uno R3

3. MG-90S mikro-metallkäigukasti servomootor

4. I2C SERIAL LCD 1602 MODUUL

5. Leivalaud

6. Jumper juhtmed

7. Samm alla moodul

8. Mikroservomootori metallkäik

3. samm: Kasutamine ja paigaldamine

Kasutamine ja paigaldamine
Kasutamine ja paigaldamine
Kasutamine ja paigaldamine
Kasutamine ja paigaldamine
Kasutamine ja paigaldamine
Kasutamine ja paigaldamine

Töö käigus kohtasin mõningaid takistusi, millest peame teatama.

1. Käed olid liiga rasked, et neid väikestest samm -mootoritest kinni hoida, ja parandasime selle järgmises versioonis või laserlõikega.

2. Kuna mudel oli valmistatud plastmaterjalist, oli pöörleva aluse hõõrdumine suur ja liigutused ei olnud sujuvad.

Esimene lahendus oli osta suurem samm-mootor, mis talub raskust ja hõõrdumist, ning me kujundasime aluse ümber nii, et see sobiks suuremale samm-mootorile.

Tegelikult probleemi fotod ja suurem mootor seda ei lahendanud ja seda seetõttu, et hõõrdumine kahe plastpinna vahel ei saa potti protsendi võrra reguleerida. Maksimaalne pöörlemisasend ei ole juhi maksimaalne vool. Peate kasutama tootja näidatud tehnikat, kus mõõdate potti keerates pinget.

Siis kasutasin baaskujunduse täielikku muutmist ja panin metallmootoriga servomootori, millel oli hammasrataste mehhanism.

3. pinge

Arduino plaati saab toita kas alalisvoolu pistikupesast (7–12 V), USB -pistikust (5 V) või plaadi VIN -pistikust (7–12 V). Pinge varustamine 5 V või 3,3 V kontaktide kaudu möödub regulaatorist ja otsustasime osta spetsiaalse USB -kaabli, mis toetab 5 volti arvutist või mis tahes toiteallikast.

nii et samm -mootorid ja muud komponendid töötavad korralikult ainult 5 voltiga ja osade kaitsmiseks probleemide eest parandame astmemooduli.

Alandamismoodul on buck-muundur (alandusmuundur) on alalisvoolu-alalisvoolu muundur, mis vähendab pinget (suurendades samal ajal voolu) sisendist (toide) väljundisse (koormus) ja hoiab ka stabiilsust või pinge.

4. samm: muudatused

Muudatused
Muudatused
Muudatused
Muudatused
Muudatused
Muudatused

Pärast mõningaid muudatusi muutsime mudeli disaini, vähendades käepidemete suurust ja tehes servomootori käigule sobiva augu, nagu näidatud.

Ja servomootori testimisel õnnestus kaalu 180 kraadi õigesti pöörata, kuna selle suur pöördemoment tähendab, et mehhanism on võimeline taluma suuremaid koormusi. Kui palju pöörlemisjõudu servomehaanika suudab väljastada, sõltub projekteerimisteguritest-toitepingest, võlli kiirusest jne.

Ka I2c kasutamine oli tore, kuna see kasutab ainult kahte tihvti ja samale kahele kontaktile saate panna mitu i2c -seadet. Näiteks võib teil olla kuni 8 LCD -seljakotti+LCD -d kahel nõelal! Halb uudis on see, et peate kasutama riistvara i2c tihvti.

Samm: jootekolvi hoidik või haarats

Jootekolvi hoidik või haarats
Jootekolvi hoidik või haarats
Jootekolvi hoidik või haarats
Jootekolvi hoidik või haarats
Jootekolvi hoidik või haarats
Jootekolvi hoidik või haarats

Haarats

kinnitati jootekolvi kaalu kandmiseks metallist käigukasti servomootori abil.

servo.attach (9, 1000, 2000);

servo.write (piirata (nurk, 10, 160));

Esialgu oli meil takistus, mis raputas ja vibreeris, kuni leidsime keerulise koodi, mis piirab inglid.

Kuna mitte kõik servod ei pöörle 180 kraadi. Paljud seda ei tee.

Nii kirjutasime testi, et teha kindlaks, kus on mehaanilised piirid. Kasutage servo.write asemel servo.write mikrosekundeid. Mulle meeldib see rohkem, sest see võimaldab kasutada baasvahemikuna 1000–2000. Ja paljud servod toetavad väljaspool seda vahemikku, 600 kuni 2400.

Niisiis, proovisime erinevaid väärtusi ja nägime, kust saate selle sumina, mis ütleb, et olete piiri saavutanud. Siis jääge ainult nendesse piiridesse, kui kirjutate. Saate need piirid määrata, kui kasutate servo.attach (pin, min, max)

Leidke tõeline liikumisulatus ja veenduge, et kood ei ürita seda lõpp -peatustest mööda suruda, selleks on funktsioon constrain () Arduino kasulik.

ja siin on link, mille abil saate osta USB jootekolvi:

Mini 5V DC 8W USB toitejootekolbi pliiats + puutetundliku lüliti aluse hoidik

6. samm: kodeerimine

Kodeerimine
Kodeerimine
Kodeerimine
Kodeerimine
Kodeerimine
Kodeerimine

Arduino raamatukogude kasutamine

keskkonda saab laiendada raamatukogude abil, nagu enamik programmeerimisplatvorme. Raamatukogud pakuvad visandites kasutamiseks lisafunktsionaalsust, nt. riistvaraga töötamine või andmetega manipuleerimine. Raamatukogu kasutamine visandis.

#sisalda AccelStepper.h

#sisalda MultiStepper.h #sisalda servo.h #sisalda traati.h #sisalda LiquidCrystal_I2C.h

Soovitan: