Indholdsfortegnelse:
- Trin 1: Trin 1: Introduktion
- Trin 2: Trin 2: Video
- Trin 3: Trin 3: Dele, materialer og værktøjer
- Trin 4: Trin 4: Kredsløb
- Trin 5: Trin 5: Maskinfremstilling
- Trin 6: Trin 6: Programmering
- Trin 7: Trin 7: Resultat og refleksion
- Trin 8: Trin 8: Referencer og kreditter
Video: Cloudy Cloud healer dig (forhindring i at undgå robot med indsamlingsfunktion): 8 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
En ubrugelig maskine - Arduino Robot
Trin 1: Trin 1: Introduktion
Født i den mørke side af verden. Den lille nisse har rejst længe for at komme til denne verden. Intet kunne være mere specielt end den telepati, den får. Jeg vil fortælle dette med et suk. Et eller andet sted aldre og aldre derfor: to eremitkrebs divergerede i et klik, og en af dem valgte den vej, hvor der er mindre rejst, og det har gjort hele forskellen. Ved at indånde tårerne sluger det de negative stemninger. Fordøjer det sorte, så spinder de, glimter, det forvandler dem til farverig friskhed. De gnistrende farver heler alle. Den er på vej mod hvirvelen i den mørke nat, men kommer altid ud med sollyset.
Maskinfunktion:
- Aktiviteter i lyset
- Hvil om natten
- Forhindringsfunktion
- Saml genstande på hænder
Trin 2: Trin 2: Video
Trin 3: Trin 3: Dele, materialer og værktøjer
Legeme
- Laserskåret base (inkluderet i motorerne) * 1
- Laserskåret kasse * 1
- Laserskåret arm * 2
- Den laserskårne understøtningsstruktur (til armen) *2
- Vatkugler * meget
- 3 mm bolte * 8
- 3 mm møtrikker * 8
Hovedelektronik
- Fotoresistor * 1
- Motor * 4
- Hjul * 4
- Ultralydssensor * 1
- Servomotor * 3
- 220 modstand * 3
- Arduino Uno * 1
- Motordrevsskærm * 1
- 9V batteri * 2
- Tråd * meget
Objekt undgå sensor
En ultralydssensor er fastgjort til servomotoren for at måle afstanden mellem maskinen og omgivelserne. Sensoren har en sender og en modtager. Emitteren er i stand til at skyde ultralydsbølger. hvis der er et objekt foran, vil det reflektere bølgerne tilbage til modtageren. Hvis bølger vender hurtigt tilbage, er objektet i nærheden, og hvis bølger vender langsomt tilbage, er objektet langt væk. Ultralydssensoren er fastgjort til servomotoren, så den kan dreje til venstre og højre for at bestemme, hvilken vej der er langt fra forhindringen, og vælge den, der er længere fra forhindringen.
Motorer
For at styre DC -motorer skal du bruge en type driver til at styre dem. I2C L293D -motordriver -IC L293D er en motordriver, der er en billig og relativt enkel måde at styre både hastigheden og retningen på centrifugeringen på fire DC -motorer. Her er en linket vejledning om, hvordan det fungerer:
Lyssensor
En fotoresist sensor er i stand til at måle lysmængden, og vi bruger den til at bestemme miljøets tilstand. Hvis tilstanden er mørk, vil værdien af sanserne være lav, og hvis tilstanden er lys, vil den værdi, den fornemmer, være større.
Arme
Armene er laserskårne komponenter fastgjort til basen foran. Den kommer i to dele, som er understøttelsesstrukturen, der holder armen på plads, og selve armen. Kroppen findes også i to dele; en laserskåret base får den ud af hylden sammen med motorerne og en skyformet skal.
Grundlag
Det kan være laserskåret eller håndskåret afhængigt af materialet. Vi får det af hylden sammen med motorerne. Find venligst linket i komponentafsnittet. Brug af stærke, men lette materialer, såsom akrylplader (3-4 mm) eller krydsfiner (2,5 - 3 mm), hjælper med at øge stivheden og reducere vægten. Skumkerne kan også fungere som en base, der er let at skære i hånden for mennesker uden adgang til laserskærere.
Skal
Skallen var specialfremstillet af vatkugler, stof og laserskåret kasse. Lag og stabling af vatkuglerne for at skabe den skylignende form. Den skylignende form er et lag oven på et 1,5 mm akryl laserskåret kabinet for lettere adgang. Etuiet bruges til at forhindre, at vatkuglerne og stoffet kommer i direkte kontakt med kredsløbet, så det som altid kan laserskæres eller håndskæres, så længe det giver en adskillelse mellem hardwaren og vatkuglerne for at forhindre kortslutning. Vi foreslår også, at materialet ikke er ledende, såsom træ eller plast.
Værktøjer
- Phillips skruetrækker
- Flad skruetrækker
- Håndværkskniv
- Gaffatape
- Elektrisk svejser
- Limpistol
Trin 4: Trin 4: Kredsløb
Trin 5: Trin 5: Maskinfremstilling
For at samle basen foreslår vi følgende rækkefølge.
1. Tilslut først motorerne til basen ved hjælp af beslagene. Beslagene bruger møtrikker og bolte. Vi foreslår, at du sætter møtrikkerne ind, så rotation af hjulet ikke blokeres. (Hjulene kan monteres før eller siden)
2. Tilslut Arduino til motorskærmen, og tilslut al den nødvendige ledning til motorskærmen. Sørg for at teste hjulets rotationsretning, og vend polerne rundt for at få samme rotationsretning.
3. Monter alle servomotorer på basen ved hjælp af en limpistol.
4. Fastgør ledningerne til ultralydssensoren, og lim dem på en servomotor roterende klinge. (vi foreslår at bruge farvekodet ledning til bedre kabelstyring)
5. Svejs alle nødvendige ledninger til lyssensoren, og lim dem på armen.
6. Tilslut til sidst alle ledninger til komponenterne og en batterikilde til motorskærmen. Test komponenternes ydeevne, inden du limer og fastgør alt sammen.
Fejl Problem1 - Kredsløbet fungerer kun én gang og nulstilles ikke automatisk
Løsning - Vi tilføjer “Boolean goesForward = false” for at nulstille status for goesForward i sløjfen.
Problem2 - Hjulene ruller i modstridende retninger
Løsning - Vend den positive og negative side om.
Problem3 - Ultralydssensoren kan ikke registrere ting foran og stopper med at reagere
Løsning - Forlæng afstanden, og juster ultralydssensorens position.
Problem 4 - Arduino kan ikke registrere porten, når vi prøver at uploade koden
Løsning - Ledningerne indbyrdes berører hinanden på motorskærmene, hvilket forårsager kortslutning. Vi tilføjer et brødbræt til ressourcer og rydder op i ledningerne.
Problem 5 - Fotoresistor fungerer ikke korrekt
Løsning - Test sensoren individuelt for at finde problemet. Forenkle kredsløbet og udskift sensoren.
Opgave 6 - Servomotorerne styrer ikke armene korrekt
Løsning - Spændingen er ikke nok; tilføj et ekstra batteri.
Trin 6: Trin 6: Programmering
Trin 7: Trin 7: Resultat og refleksion
Det første koncept er at oprette en containervogn, der følger dig og smide alt, hvad du prøver at putte i containeren. Vi kæmper for at skabe en jævn reaktion, så vi ender med at vende retningen for at oprette en vogn til undgåelse af objekter, mens vi beholder konceptet med de kaster ting. Selvom vi yderligere forenklede, havde vi stadig problemer med kodning og hardware, der ikke fungerede så godt. Nogle af dem løses ved at finde ud af algoritmen til scriptet ved hjælp af Serial. println '' for at måle og identificere problemet, og de andre løses ved at sætte mere batteri i. Hvis jeg kunne gøre det igen, ville jeg forvente at bruge mere tid til at teste hele maskinen med alles komponenter sammen. Det er fordi jeg synes, at nogle gange fungerer hver komponent godt på sig selv, men når den er samlet, fungerer den ikke korrekt på grund af kortslutninger og andre hardwareproblemer. I sidste ende ender vi med at fjerne mange funktioner i vores maskine, fordi den ikke fungerer, som vi havde forventet, og vi beslutter os for at forenkle den i tidsbegrænsningen. Hvis jeg er i stand til at lave en ny version af det, vil jeg bruge mere brødbræt til flere funktioner i stedet for at indramme dem i et enkelt bræt.
Trin 8: Trin 8: Referencer og kreditter
Referencer
Grundlæggende om kredsløb. Sådan opsættes en ultralydsmåler på en Arduino
www.circuitbasics.com/how-to-set-up-an-ult…
REES52. Styr servomotoren SG90 ved hjælp af LDR -grænseflade med Arduino Uno Youtube -
DIY Builder. Sådan laver du en DIY Arduino -hindring for at undgå bil derhjemme.
Credits
Feng Pan, Meihui Pan, Ruowu Wang, Yufan Liang
Anbefalede:
Sådan laver du en forhindring for at undgå robot: 6 trin
Sådan laver du en forhindring for at undgå robot: Hindring for at undgå robot er en simpel robot, der betjenes af en arduino, og det gør, at den bare strejfer rundt og undgår forhindringer. Det registrerer forhindringerne med en HC-SR04 ultralydssensor med andre ord, hvis robotten registrerer genstand tæt på
Sådan laver du en forhindring for at undgå robot ved hjælp af Arduino: 5 trin
Sådan gør du en forhindring Undgå robot ved hjælp af Arduino: I denne instruktive vil jeg lære dig, hvordan du laver en forhindring for at undgå robot, der arbejder med Arduino. Du skal være fortrolig med Arduino. Arduino er et controller board, der bruger atmega microcontroller. Du kan bruge enhver version af Arduino, men jeg har
Stemmestyret Arduino Robot + Wifi -kamera + Gripper + APP & Manuel brug og forhindring for at undgå tilstand (KureBas Ver 2.0): 4 trin
Stemmestyret Arduino Robot + Wifi -kamera + Gripper + APP & Manuel brug og forhindring for at undgå tilstand (KureBas Ver 2.0): KUREBAS V2.0 er tilbageHan er meget imponerende med nye funktioner. Han har en griber, Wifi -kamera og en ny applikation, der producerede til ham
Ardublock -forhindring for at undgå robot: 7 trin (med billeder)
Ardublock -forhindring ved at undgå robot: Denne instruktive vejledning handler om " Sådan bygger du en Arduino -hindring for at undgå robot " .Youtube -video, som jeg har uploadet for nylig. Jeg anbefaler dig på det kraftigste at tjekke det ud. Lad os komme igang
Sådan laver du en OAWR (forhindring i at undgå vandrerobot): 7 trin (med billeder)
Sådan laver du en OAWR (Obstacle Avoiding Walking Robot): Denne instruktør viser, hvordan du laver en lille gårobot, der undgår forhindringer (meget gerne mange kommercielt tilgængelige muligheder). Men hvad er sjovt ved at købe et legetøj, når du i stedet kan starte med en motor, et stykke plast og en bunke bolte og pro