Innholdsfortegnelse:

Cloudy Cloud Heals You (Hindring for å unngå robot med samlingsfunksjon): 8 trinn
Cloudy Cloud Heals You (Hindring for å unngå robot med samlingsfunksjon): 8 trinn

Video: Cloudy Cloud Heals You (Hindring for å unngå robot med samlingsfunksjon): 8 trinn

Video: Cloudy Cloud Heals You (Hindring for å unngå robot med samlingsfunksjon): 8 trinn
Video: The Essentials of Prayer | E M Bounds | Free Christian Audiobook 2024, November
Anonim
Skyet sky helbreder deg (hinder for å unngå robot med samlingsfunksjon)
Skyet sky helbreder deg (hinder for å unngå robot med samlingsfunksjon)

En ubrukelig maskin - Arduino Robot

Trinn 1: Trinn 1: Introduksjon

Trinn 1: Introduksjon
Trinn 1: Introduksjon
Trinn 1: Introduksjon
Trinn 1: Introduksjon

Født i den mørke siden av verden. Den lille alven har reist lenge for å komme til denne verden. Ingenting kan være mer spesielt enn telepati det er gitt. Jeg skal fortelle dette med et sukk. Et eller annet sted aldre og aldre: to eremittkrabber divergerte i et klikk, og en av dem valgte veien der det er mindre reist, og det har gjort hele forskjellen. Ved å puste inn tårene svelger den de negative stemningene. Fordøye det svarte, så spinner de, glimter, det forvandler dem til fargerik friskhet. De gnistrende fargene helbreder alt. Det er på vei mot virvelen i den mørke natten, men kommer alltid ut med sollyset.

Maskinfunksjon:

  • Aktiviteter i lyset
  • Hvil om natten
  • Hindringsfunksjon
  • Samle gjenstander på hendene

Trinn 2: Trinn 2: Video

Image
Image

Trinn 3: Trinn 3: Deler, materialer og verktøy

Trinn 4: Krets
Trinn 4: Krets

Kropp

  • Laserskåret base (inkludert med motorene) * 1
  • Laserskåret eske * 1
  • Laserskåret arm * 2
  • Den laserskårne støttestrukturen (for armen) *2
  • Bomullsboller * mye
  • 3 mm bolter * 8
  • 3 mm nøtter * 8

Hovedelektronikk

  • Fotoresistor * 1
  • Motor * 4
  • Hjul * 4
  • Ultralydsensor * 1
  • Servomotor * 3
  • 220 motstand * 3
  • Arduino Uno * 1
  • Motordrevet skjerm * 1
  • 9V batteri * 2
  • Wire * mye

Objekt unngå sensor

En ultralydsensor er festet til servomotoren for å måle avstanden mellom maskinen og omgivelsene. Sensoren har en sender og en mottaker. Emitteren er i stand til å skyte ultralydbølger. hvis det er et objekt på forsiden, vil det reflektere bølgene tilbake til mottakeren. Hvis bølger kommer raskt tilbake, er objektet i nærheten, og hvis bølger kommer sakte tilbake, er objektet langt borte. Ultralydsensoren er festet til servomotoren slik at den kan svinge til venstre og høyre for å bestemme hvilken vei som er langt fra hindringen, og velge den som er lenger fra hindringen.

Motorer

For å kontrollere DC -motorer trenger du en type driver for å kontrollere dem. I2C L293D Motordriver IC L293D er en motordriver som er en billig og relativt enkel måte å kontrollere både hastigheten og retningen på spinnet til fire likestrømsmotorer. Her er en lenke om hvordan det fungerer:

Lyssensor

En fotoresist sensor kan måle mengden lys, og vi bruker den til å bestemme miljøets tilstand. Hvis tilstanden er mørk, vil verdien av sansene være lav, og hvis tilstanden er lys, vil verdien som den sanser være større.

Våpen

Armene er laserskårne komponenter festet til basen foran. Den kommer i to deler som er støttestrukturen som holder armen på plass, og selve armen. Kroppen kommer også i to deler; en laserskåret base får den av hyllen sammen med motorene og et skyformet skall.

Utgangspunkt

Det kan være laserskåret eller håndskåret avhengig av materialet. Vi får den av hyllen sammen med motorene. Finn lenken i komponentdelen. Bruk av sterke, men lette materialer som akrylplater (3-4 mm) eller kryssfiner (2,5 - 3 mm) bidrar til å øke stivheten og redusere vekten. Skumkjerne kan også fungere for en base som er lett å kutte for hånd for mennesker uten tilgang til laserskjærere.

Skall

Skallet var skreddersydd av bomullsdott, stoff og et laserskåret etui. Lag og stable bomullsdottene for å skape den skylignende formen. Den skylignende formen er et lag på toppen av et 1,5 mm akryl laserskåret etui for lettere tilgang. Etuiet brukes til å forhindre at bomullsdottene og stoffet kommer i direkte kontakt med kretsen, så det kan som alltid laserskjæres eller kuttes for hånd så lenge det skiller mellom maskinvaren og bomullsdottene for å forhindre kortslutning. Vi foreslår også at materialet er ikke-ledende, for eksempel tre eller plast.

Verktøy

  • Phillips skrutrekker
  • Flat skrutrekker
  • Håndverkskniv
  • Duct tape
  • Elektrisk sveiser
  • Limpistol

Trinn 4: Trinn 4: Krets

Trinn 4: Krets
Trinn 4: Krets

Trinn 5: Trinn 5: Maskinfremstilling

Image
Image
Trinn 5: Maskinfremstilling
Trinn 5: Maskinfremstilling
Trinn 5: Maskinfremstilling
Trinn 5: Maskinfremstilling

For å montere basen foreslår vi følgende rekkefølge.

1. Først kobler du motorene til basen ved hjelp av brakettene. Brakettene bruker muttere og bolter. Vi foreslår at du setter inn mutrene slik at rotasjonen av hjulet ikke blokkeres. (Hjulene kan festes før eller siden)

2. Koble Arduino til motorskjermen, og koble all nødvendig ledning til motorskjermen. Sørg for å teste rotasjonsretningen på hjulene, og snu polene rundt for å få samme rotasjonsretning.

3. Fest alle servomotorene på basen med en limpistol.

4. Fest ledningene til ultralydsensoren og lim dem på et servomotorroterende blad. (vi foreslår at du bruker fargekodet ledning for bedre kabelbehandling)

5. Sveis all nødvendig ledning for lyssensoren og lim dem på armen.

6. Til slutt kobler du til alle ledningene til komponentene og en batterikilde til motorskjermen. Test ytelsen til komponentene før du limer og fester alt sammen.

Feilproblem 1 - Kretsen fungerer bare en gang, og tilbakestilles ikke automatisk

Løsning - Vi legger til “Boolean goesForward = false” for å tilbakestille statusen til goesForward i løkken.

Problem2 - Hjulene ruller i motstridende retninger

Løsning - reverser den positive og negative siden.

Problem3 - Ultralydsensoren kan ikke oppdage ting foran, og slutter å reagere

Løsning - Forleng avstanden og juster ultralydsensorens posisjon.

Problem 4 - Arduino kan ikke oppdage porten når vi prøver å laste opp koden

Løsning - Ledningene innbyrdes berører hverandre på motorskjermene, noe som forårsaker kortslutning. Vi legger til et brødbrett til ressurser og rydder opp i ledningene.

Problem 5 - Fotoresistor fungerer ikke som den skal

Løsning - Test sensoren individuelt for å finne problemet. Forenkle kretsen og bytt ut sensoren.

Oppgave 6 - Servomotorene styrer ikke armene ordentlig

Løsning - Spenningen er ikke nok; legg til et ekstra batteri.

Trinn 6: Trinn 6: Programmering

Trinn 7: Trinn 7: Resultat og refleksjon

Trinn 7: Resultat og refleksjon
Trinn 7: Resultat og refleksjon

Det første konseptet er å lage en containervogn som følger deg og kaste alt du prøver å putte i beholderen. Vi sliter med å skape en jevn reaksjon, så vi ender med å snu retningen for å lage en vogn som unngår objekter mens vi beholder konseptet med å kaste ting. Selv om vi forenklet videre, hadde vi fortsatt problemer med koding og maskinvare som ikke fungerte like bra. Noen av dem løses ved å finne ut algoritmen til skriptet ved å bruke Serial. println '' for å måle og identifisere problemet, og de andre løses ved å sette inn mer batteri. Hvis jeg kunne gjøre det igjen, ville jeg forvente å bruke mer tid på å teste hele maskinen med alles komponenter sammen. Det er fordi jeg synes at noen ganger fungerer hver komponent bra på seg selv, men når den er satt sammen, fungerer den ikke ordentlig på grunn av kortslutninger og andre maskinvareproblemer. Til slutt ender vi med å fjerne mange funksjoner i maskinen vår fordi den ikke fungerer slik vi forventet, og vi bestemmer oss for å forenkle den for tidsbegrensningen. Hvis jeg kan lage en ny versjon av den, vil jeg bruke mer brødbrett for flere funksjoner i stedet for å ramme dem inn i et enkelt brett.

Trinn 8: Trinn 8: Referanser og studiepoeng

Referanser

Grunnleggende om krets. Hvordan sette opp en ultralydsavstandsmåler på en Arduino

www.circuitbasics.com/how-to-set-up-an-ult…

REES52. Kontroller servomotoren SG90 ved hjelp av LDR -grensesnitt med Arduino Uno Youtube -

Byggmester. Hvordan lage en DIY Arduino -hindring for å unngå bil hjemme.

Studiepoeng

Feng Pan, Meihui Pan, Ruowu Wang, Yufan Liang

Anbefalt: