Indholdsfortegnelse:

Cloudy Cloud healer dig (forhindring i at undgå robot med indsamlingsfunktion): 8 trin
Cloudy Cloud healer dig (forhindring i at undgå robot med indsamlingsfunktion): 8 trin

Video: Cloudy Cloud healer dig (forhindring i at undgå robot med indsamlingsfunktion): 8 trin

Video: Cloudy Cloud healer dig (forhindring i at undgå robot med indsamlingsfunktion): 8 trin
Video: CAMPING in RAIN - Mountain - Roof Tent - Dog 2024, November
Anonim
Skyet sky heler dig (forhindring i at undgå robot med indsamlingsfunktion)
Skyet sky heler dig (forhindring i at undgå robot med indsamlingsfunktion)

En ubrugelig maskine - Arduino Robot

Trin 1: Trin 1: Introduktion

Trin 1: Introduktion
Trin 1: Introduktion
Trin 1: Introduktion
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

Image
Image

Trin 3: Trin 3: Dele, materialer og værktøjer

Trin 4: Kredsløb
Trin 4: Kredsløb

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 4: Kredsløb
Trin 4: Kredsløb

Trin 5: Trin 5: Maskinfremstilling

Image
Image
Trin 5: Maskinfremstilling
Trin 5: Maskinfremstilling
Trin 5: Maskinfremstilling
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

Trin 7: Resultat og refleksion
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: