INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
'N Nuttelose masjien - Arduino -robot
Stap 1: Stap 1: Inleiding
In die donker kant van die wêreld gebore. Die klein elfie het lank gereis om na hierdie wêreld te kom. Niks kan meer spesiaal wees as die telepatie wat dit kry nie. Ek sal dit met 'n sug vertel. Iewers ouderdomme en ouderdomme: twee kluisenaars krap in 'n klik af, en een van hulle het die pad gekies waarheen minder gery word, en dit het die verskil gemaak. As die trane ingeasem word, sluk dit die negatiewe buie in. Om die swart te verteer, dan draai hulle, glinster, dit verander hulle in kleurvolle varsheid. Die vonkelende kleure genees alles. Dit is op pad na die draaikolk van die donker nag, maar dit kom altyd uit met die sonlig.
Masjien funksie:
- Aktiwiteite in die lig
- Rus in die nag
- Voorkoming van hindernisse
- Versamel items op hande
Stap 2: Stap 2: Video
Stap 3: Stap 3: Onderdele, materiale en gereedskap
Liggaam
- Lasergesnyde basis (ingesluit by die motors) * 1
- Lasergesnyde omhulsel * 1
- Lasergesnyde arm * 2
- Die lasergesnyde steunstruktuur (vir die arm) *2
- Katoenballe * baie
- 3 mm boute * 8
- 3 mm neute * 8
Belangrikste elektronika
- Fotoresistor * 1
- Motor * 4
- Wiel * 4
- Ultrasoniese sensor * 1
- Servomotor * 3
- 220 weerstand * 3
- Arduino Uno * 1
- Motorskerm * 1
- 9V battery * 2
- Draad * baie
Voorwerp vermy sensor
'N Ultrasoniese sensor is aan die servomotor gekoppel om die afstand tussen die masjien en die omgewing te meet. Die sensor het 'n sender en 'n ontvanger. Die emitter kan ultrasoniese golwe skiet. as daar 'n voorwerp aan die voorkant is, sal dit die golwe na die ontvanger weerkaats. As golwe vinnig terugkom, is die voorwerp naby, en as golwe stadig terugkom, is die voorwerp ver weg. Die ultrasoniese sensor is aan die servomotor gekoppel, sodat dit links en regs kan draai om vas te stel watter pad ver van die hindernis af is, en die een wat verder van die hindernis is, te kies.
Motors
Om DC -motors te beheer, benodig u 'n tipe bestuurder om hulle te beheer. Die I2C L293D -motorbestuurder -IC Die L293D is 'n motorbestuurder wat 'n goedkoop en relatief eenvoudige manier is om die spoed en rigting van die draai van vier GS -motors te beheer. Hier is 'n gekoppelde tutoriaal oor hoe dit werk:
Ligte sensor
'N Fotoresist -sensor kan die hoeveelheid lig meet, en ons gebruik dit om die toestand van die omgewing te bepaal. As die toestand donker is, is die waarde van die sintuie laag, en as die toestand helder is, is die waarde wat dit voel groter.
Arms
Die arms is lasergesnyde komponente wat aan die basis aan die voorkant geheg is. Dit bestaan uit twee dele: die steunstruktuur wat die arm op sy plek hou, en die arm self. Die liggaam kom ook in twee dele voor; 'n lasergesnyde basis haal dit van die rak af saam met die motors en 'n wolvormige dop.
Basis
Dit kan laser gesny of met die hand gesny word, afhangende van die materiaal. Ons haal dit saam met die motors van die rak af. Vind die skakel in die komponente -afdeling. Die gebruik van sterk, maar ligte materiale, soos akrielplate (3-4 mm) of laaghout (2,5 - 3 mm), help om die styfheid te verhoog en gewig te verminder. Skuimkern kan ook werk vir 'n basis wat maklik met die hand gesny kan word vir mense sonder toegang tot lasersnyers.
Skulp
Die dop is op maat gemaak van katoenballe, materiaal en 'n lasergesnyde omhulsel. Laai en stapel die watte om die wolkvormige vorm te skep. Die wolkvormige vorm is 'n laag bo-op 'n 1,5 mm akriel-lasergesnyde omhulsel vir makliker toegang. Die omhulsel word gebruik om te verhoed dat die katoenballe en die stof direk met die stroombaan in aanraking kom, sodat dit altyd met 'n laser gesny of met die hand gesny kan word, solank dit 'n skeiding tussen die hardeware en die watte bied om kortsluiting te voorkom. Ons stel ook voor dat die materiaal nie-geleidend is, soos hout of plastiek.
Gereedskap
- Phillips kopskroewedraaier
- Platskroewedraaier
- Handwerkmes
- Kleefband
- Elektriese sweiser
- Gom geweer
Stap 4: Stap 4: Kring
Stap 5: Stap 5: Masjien maak
Ons stel die volgende volgorde voor om die basis te monteer.
1. Koppel eers die motors aan die basis met behulp van die hakies. Die hakies gebruik moere en boute. Ons stel voor dat u die moere daarin plaas sodat die wiel nie draai nie. (Die wiele kan vroeër of later vasgemaak word)
2. Koppel die Arduino aan die motorskerm en verbind al die nodige draad op die motorskerm. Maak seker dat u die rotasie van die wiele toets, en draai die pale om om dieselfde rotasie te kry.
3. Bevestig al die servomotore met 'n gomgeweer op die basis.
4. Bevestig die drade van die ultrasoniese sensor en plak dit op 'n servomotor roterende lem. (ons stel voor dat u gekleurde draad gebruik vir beter kabelbestuur)
5. Las al die nodige draad vir die ligsensor vas en plak dit op die arm vas.
6. Koppel laastens al die drade vir die komponente en 'n batterybron aan die motorskerm. Toets die prestasie van die komponente voordat u dit aan mekaar plak en heg.
Foute Probleem1 - Die kring werk slegs een keer en word nie outomaties herstel nie
Oplossing - Ons voeg 'Boolean goesForward = false' by om die status van goesForward in die lus te herstel.
Probleem 2 - Die wiele rol in botsende rigtings
Oplossing - Draai die positiewe en negatiewe kant om.
Probleem 3 - Die ultrasoniese sensor kan nie dinge aan die voorkant opspoor nie, en hou op reageer
Oplossing - Verleng die afstand en pas die posisie van die ultrasoniese sensor aan.
Probleem 4 - Arduino kan die poort nie opspoor as ons probeer om die kode op te laai nie
Oplossing - Die drade raak mekaar op die motorskerms, wat 'n kortsluiting veroorsaak. Ons voeg 'n broodbord by die hulpbronne en maak die drade skoon.
Probleem 5 - Fotoresistor werk nie behoorlik nie
Oplossing - Toets die sensor individueel om die probleem op te spoor. Vereenvoudig die kring en vervang die sensor.
Probleem 6 - Die servomotore beheer die arms nie behoorlik nie
Oplossing - Die spanning is nie genoeg nie; voeg 'n ekstra battery by.
Stap 6: Stap 6: Programmering
Stap 7: Stap 7: Resultaat en besinning
Die aanvanklike konsep is om 'n houerwa te skep wat u volg en alles wat u in die houer probeer gooi, weggooi. Ons sukkel om 'n gladde reaksie te bewerkstellig, sodat ons uiteindelik die rigting omdraai om 'n voorwerp -vermydingswa te skep terwyl ons die konsep van gooi -dinge behou. Alhoewel ons verder vereenvoudig het, het ons steeds probleme ondervind met kodering en hardeware wat nie so goed werk nie. Sommige daarvan word opgelos deur die algoritme van die skrif uit te vind deur 'Serial. println '' om die probleem te meet en te identifiseer, en die ander word opgelos deur meer battery te plaas. As ek dit weer kon doen, sou ek verwag om meer tyd te gebruik om die hele masjien met almal se komponente saam te toets. Dit is omdat ek vind dat elke komponent soms goed op sigself werk, maar as dit saamgevoeg word, werk dit nie behoorlik as gevolg van kortsluitings en ander hardeware probleme nie. Uiteindelik verwyder ons baie funksies van ons masjien omdat dit nie werk soos ons verwag het nie, en ons besluit om dit te vereenvoudig vir die tydsbeperking. As ek 'n nuwe weergawe daarvan kan maak, sal ek meer broodbord vir meer funksies gebruik in plaas daarvan om dit in 'n enkele bord te raam.
Stap 8: Stap 8: Verwysings en krediete
Verwysings
Kringloopbeginsels. Hoe om 'n ultrasoniese afstandsmeter op 'n Arduino op te stel
www.circuitbasics.com/how-to-set-up-an-ult…
REES52. Beheer die servomotor SG90 met behulp van LDR -koppelvlak met Arduino Uno Youtube -
DIY bouer. Hoe om 'n DIY Arduino -hindernis te maak om motor tuis te vermy.
Krediete
Feng Pan, Meihui Pan, Ruowu Wang, Yufan Liang