Innehållsförteckning:

Molnigt moln läker dig (hinder för att undvika robot med insamlingsfunktion): 8 steg
Molnigt moln läker dig (hinder för att undvika robot med insamlingsfunktion): 8 steg

Video: Molnigt moln läker dig (hinder för att undvika robot med insamlingsfunktion): 8 steg

Video: Molnigt moln läker dig (hinder för att undvika robot med insamlingsfunktion): 8 steg
Video: The Doctrine of Repentance | Thomas Watson | Christian Audiobook 2024, November
Anonim
Molnigt moln läker dig (hinder för att undvika robot med insamlingsfunktion)
Molnigt moln läker dig (hinder för att undvika robot med insamlingsfunktion)

En värdelös maskin - Arduino Robot

Steg 1: Steg 1: Introduktion

Steg 1: Introduktion
Steg 1: Introduktion
Steg 1: Introduktion
Steg 1: Introduktion

Medfött i den mörka sidan av världen. Den lilla tomten har rest länge för att komma till den här världen. Ingenting kan vara mer speciellt än den telepati det ges. Jag kommer att berätta detta med en suck. Någonstans åldrar och åldrar därav: två eremitkräftor divergerade i ett klick, och en av dem valde vägen dit är mindre färdad, och det har gjort stor skillnad. Genom att andas in tårarna sväljer det de negativa stämningarna. Smälta det svarta, sedan snurrar de, glimtar, det förvandlar dem till färgglada friskhet. De gnistrande färgerna läker allt. Det är på väg mot virveln av den mörka natten, men kommer alltid ut med solljuset.

Maskinfunktion:

  • Aktiviteter i ljuset
  • Vila på natten
  • Funktion för att undvika hinder
  • Samla saker på händerna

Steg 2: Steg 2: Video

Image
Image

Steg 3: Steg 3: Delar, material och verktyg

Steg 4: Krets
Steg 4: Krets

Kropp

  • Laserskuren bas (ingår i motorerna) * 1
  • Laserskärat fodral * 1
  • Laserskuren arm * 2
  • Den laserskurna stödstrukturen (för armen) *2
  • Bomullstussar * mycket
  • 3 mm bultar * 8
  • 3 mm muttrar * 8

Huvudelektronik

  • Fotoresistor * 1
  • Motor * 4
  • Hjul * 4
  • Ultraljudssensor * 1
  • Servomotor * 3
  • 220 motstånd * 3
  • Arduino Uno * 1
  • Motordrivningssköld * 1
  • 9V batteri * 2
  • Wire * mycket

Objekt undvik sensor

En ultraljudssensor är ansluten till servomotorn för att mäta avståndet mellan maskinen och omgivningen. Sensorn har en sändare och en mottagare. Sändaren kan skjuta ultraljudsvågor. om det finns ett objekt på framsidan, kommer det att reflektera vågorna tillbaka till mottagaren. Om vågor kommer tillbaka snabbt är objektet i närheten, och om vågor kommer långsamt tillbaka är objektet långt borta. Ultraljudssensorn är ansluten till servomotorn så att den kan svänga åt vänster och höger för att avgöra vilken väg som är långt från hindret och välja den som är längre från hindret.

Motorer

För att styra DC -motorer behöver du en typ av förare för att styra dem. I2C L293D Motor Driver IC L293D är en motordrivrutin som är ett billigt och relativt enkelt sätt att styra både hastigheten och riktningen för snurrningen på fyra likströmsmotorer. Här är en länkad handledning om hur det fungerar:

Ljussensor

En fotoresist -sensor kan mäta mängden ljus, och vi använder den för att bestämma miljöns tillstånd. Om tillståndet är mörkt kommer värdena på sinnena att vara låga, och om tillståndet är ljust blir värdet som det känner av större.

Vapen

Armarna är laserskurna komponenter fästa vid basen framtill. Den finns i två delar som är stödstrukturen som håller armen på plats, och själva armen. Kroppen finns också i två delar; en laserskuren bas får den från hyllan tillsammans med motorerna och ett molnformat skal.

Bas

Det kan laserskäras eller handskäras beroende på material. Vi tar bort det från hyllan tillsammans med motorerna. Vänligen hitta länken i komponentavsnittet. Att använda starka men lätta material som akrylplåt (3-4 mm) eller plywood (2,5 - 3 mm) hjälper till att öka styvheten och minska vikten. Skumkärna kan också fungera för en bas som är lätt att skära för hand för personer utan tillgång till laserskärare.

Skal

Skalet var specialtillverkat av bomullstussar, tyg och laserskärat fodral. Skiktning och stapling av bomullsbollarna för att skapa den molnliknande formen. Den molnliknande formen är ett lager ovanpå ett 1,5 mm akryllaserskärat fodral för enklare åtkomst. Fodralet används för att förhindra att bomullstussarna och tyget kommer i direkt kontakt med kretsen, så som alltid kan det laserskäras eller handskäras så länge det ger en separation mellan hårdvaran och bomullsbollarna för att förhindra kortslutning. Vi föreslår också att materialet är icke-ledande, t.ex. trä eller plast.

Verktyg

  • Phillips skruvmejsel
  • spårmejsel
  • Hantverkskniv
  • Silvertejp
  • Elektrisk svetsare
  • Limpistol

Steg 4: Steg 4: Krets

Steg 4: Krets
Steg 4: Krets

Steg 5: Steg 5: Maskintillverkning

Image
Image
Steg 5: Maskinframställning
Steg 5: Maskinframställning
Steg 5: Maskinframställning
Steg 5: Maskinframställning

För att montera basen föreslår vi följande ordning.

1. Anslut först motorerna till basen med hjälp av fästena. Konsolerna använder muttrar och bultar. Vi föreslår att du sätter in muttrarna så att hjulets rotation inte blockeras. (Hjulen kan fästas förr eller senare)

2. Anslut Arduino till motorskyddet och anslut all nödvändig kabel till motorskyddet. Var noga med att testa rotationsriktningen på hjulen och vänd polerna för att få samma rotationsriktning.

3. Fäst alla servomotorer på basen med hjälp av en limpistol.

4. Fäst trådarna till ultraljudssensorn och limma dem på ett servomotors roterande blad. (vi föreslår att du använder färgkodad tråd för bättre kabelhantering)

5. Svetsa all nödvändig tråd för ljussensorn och limma dem på armen.

6. Slutligen, anslut alla ledningar till komponenterna och en batterikälla till motorskyddet. Testa komponenternas prestanda innan du limmar och fäster allt ihop.

Fel 1 - Kretsen fungerar bara en gång och återställs inte automatiskt

Lösning - Vi lägger till "Boolean goesForward = false" för att återställa statusen för goesForward i slingan.

Problem2 - Hjulen rullar i motstridiga riktningar

Lösning - Vänd den positiva och negativa sidan.

Problem3 - Ultraljudssensorn kan inte upptäcka saker på framsidan och slutar reagera

Lösning - Förläng avståndet och justera ultraljudssensorns position.

Problem 4 - Arduino kan inte upptäcka porten när vi försöker ladda upp koden

Lösning - Ledningarna mellan varandra berör varandra på motorskydden, vilket orsakar kortslutning. Vi lägger till en brödbräda till resurser och städar upp trådarna.

Problem 5 - Fotoresistor fungerar inte korrekt

Lösning - Testa sensorn individuellt för att hitta problemet. Förenkla kretsen och byt ut sensorn.

Problem 6 - Servomotorerna styr inte armarna ordentligt

Lösning - Spänningen räcker inte; lägg till ett extra batteri.

Steg 6: Steg 6: Programmering

Steg 7: Steg 7: Resultat och reflektion

Steg 7: Resultat och reflektion
Steg 7: Resultat och reflektion

Det första konceptet är att skapa en containervagn som följer dig och kasta allt du försöker stoppa i behållaren. Vi kämpar för att skapa en smidig reaktion så vi slutar vända riktningen för att skapa en objektundvikande vagn samtidigt som vi behåller konceptet med att kasta saker. Även om vi förenklade vidare hade vi fortfarande problem med kodning och hårdvara som inte fungerade lika bra. Några av dem löses genom att räkna ut algoritmen för manuset med hjälp av Serial. println '' för att mäta och identifiera problemet, och de andra löses genom att lägga mer batteri. Om jag kunde göra det igen skulle jag förvänta mig att använda mer tid för att testa hela maskinen med allas komponenter tillsammans. Det är för att jag tycker att varje komponent ibland fungerar bra för sig själv, men när den monteras ihop fungerar den inte korrekt på grund av kortslutningar och andra hårdvaruproblem. I slutändan tar vi bort många funktioner i vår maskin eftersom den inte fungerar som vi förväntade oss, och vi bestämmer oss för att förenkla den för tidsbegränsningen. Om jag kan skapa en ny version av den kommer jag att använda mer brödbräda för fler funktioner istället för att rama in dem i ett enda bräda.

Steg 8: Steg 8: Referenser och krediter

Referenser

Kretsgrunder. Hur man ställer in en ultraljudsmätare på en Arduino

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

REES52. Styr servomotorn SG90 med LDR -gränssnitt med Arduino Uno Youtube -

DIY -byggare. Hur man gör ett DIY Arduino -hinder Undvik bil hemma.

Poäng

Feng Pan, Meihui Pan, Ruowu Wang, Yufan Liang

Rekommenderad: