Innehållsförteckning:

Gestrobot med hemlagad Arduino: 7 steg
Gestrobot med hemlagad Arduino: 7 steg

Video: Gestrobot med hemlagad Arduino: 7 steg

Video: Gestrobot med hemlagad Arduino: 7 steg
Video: бесщеточный контроллер двигателя 2024, November
Anonim
Gestrobot med hemlagad Arduino
Gestrobot med hemlagad Arduino

I det här inlägget ska vi förklara hur man steg för steg bygger en gestkontrollbil med vår egen hemlagade Arduino. Detta inkluderar hur det fungerar; all mekanik, komponenter etc.

Vi hoppas att du gillar det mycket vi gjorde för att upptäcka vad som är vetenskapen bakom en Arduino

Vad är en Arduino?

Arduino är en elektronisk plattform med öppen källkod baserad på lättanvänd maskinvara och programvara. Arduino -kort kan läsa ingångar, t ex ljus på en sensor, ett finger på en knapp eller mycket mer komplexa uppgifter.

Du kan berätta för ditt kort vad du ska göra genom att skicka en uppsättning instruktioner till mikrokontrollern på kortet. För att göra det använder du programmeringsspråket Arduino (baserat på ledningar) och Arduino -programvaran (IDE), baserat på bearbetning. Det används av konstnärer, studenter, programers och proffs, används främst för proyekter men kan också använda oss lite roliga experiment.

Källa:

Hur det fungerar:

Efter att ha byggt vår hemgjorda Arduino och gestkontrollbilen kommer vi att programmera Arduino för att känna igen acceloremeter och våra drag med handen.

Arduino kommer att fästas i en handske så att den är lätt att hantera, du kan också se i vilken position som stör dig minst.

Steg 1: Komponentlista

Komponentlista
Komponentlista

Hemlagad Arduino:

  • Brödbräda (440 ot 840 Tie Point)
  • 22 AWG -trådar (olika färger)
  • 2 lysdioder (valfri färg)
  • 2220 Ohm motstånd (rött, rött, brunt)
  • 7805 spänningsregulator
  • 1 10k ohm motstånd (brun, svart, röd)
  • 2 10 uF -kondensatorer
  • 16 MHz klockkristall
  • 2 22 pF kondensatorer
  • Liten tillfällig taktbrytare
  • TTL - 232R3V3 USB. Seriell omvandlare kabel
  • ATMEGA328 eller ATMEGA 168
  • 9v batteri

Gestkontrollbil:

  • Arduino Lilypad eller hemlagad Arduino
  • Acceloremeter
  • RF 433 -modul
  • HT12E och HT12D
  • Motorförare L293DNE
  • BO Motor och hjul
  • Protoyping Board
  • 2 9v batteri
  • Trä
  • Batteri
  • 7805 spänningsregulator
  • Trådar
  • 2 330k Ohm motstånd

Tillägg:

  • USB 2 -kabel
  • Manlig och kvinnlig tråd
  • Handske
  • Tenn
  • Elektrisk svetsare
  • Arduino
  • Limpistol

Steg 2: Arduino: Inställning av uppstart

Arduino: Inställning av uppstart
Arduino: Inställning av uppstart
Arduino: Inställning av uppstart
Arduino: Inställning av uppstart
Arduino: Inställning av uppstart
Arduino: Inställning av uppstart

Först måste vi ställa in ström annars skulle ingenting fungera. (Röd = ström, svart = mark)

1. Lägg till ström och jord till botten av BroadBoard, där spänningsregulatorn kommer att vara.

2. Lägg till kraft och jord till botten av Broadboard, anslut varje skena.

3. Sätt spänningsregulatorn vid höger sida, sedan en 10 uF -kondensatorer till vänster och den andra vid den högsta skenan.

4. Lägg till lysdioden vid sidan av matningsingången, är vår strömindikator; och en 220 Ohm motstånd mellan vänster skena och mitten.

Nu har vi Power Set Up.

Steg 3: Pin Mapping: ATMEGA328/168

Stiftkartläggning: ATMEGA328/168
Stiftkartläggning: ATMEGA328/168
Stiftkartläggning: ATMEGA328/168
Stiftkartläggning: ATMEGA328/168
Stiftkartläggning: ATMEGA328/168
Stiftkartläggning: ATMEGA328/168

Nu ska vi ansluta alla våra komponenter.

För att förhindra återställning under processen, sätt 10k Ohm kondensatorn till RESET Pin.

1. Lägg till 16MHz Clock Crystal mellan stift 9 och 10, och lägg till de två 22 pF -kondensatorerna som löper till marken vid den vänstra skenan.

2. Lägg till den lilla knappen så att du kan återställa Arduino när du vill och förbereda den för programmering, och lägg till en liten tråd till switchens nedre vänstra ben till RESET.

3. Slutligen lägg till en strömkabel till stift 19, anslut den till lysdioden (långa ben till tråd) och sätt den andra 220 Ohm motståndet till höger skena. (Försök att blinka lysdioden)

Du ser en nästan funktionell Arduino.

Steg 4: Starta och programmera

Bootloading och programmering
Bootloading och programmering

Vad är en Bootloader?

En Bootloader är en kodbit som körs innan något operativsystem körs; i princip utan det händer ingenting wouls.

Arduino Bootloading:

Om du har en ny ATMEGA328 måste du bränna startladdaren på den.

Här är länken du kan följa:

Programmering:

Anslut TTL-232R3V3 USB till protoboardet, sätt sedan ihop det med kablar till ATMEGA328; kontrollera att ditt 9v batteri inte är anslutet.

Öppna Arduino IDE och i exemplen skissfiler, under Digital, ladda Blink -skissen

Under filalternativet Seriell port väljer du COM -port som du använder med din USB -kabel.

Tryck nu på uppladdningsikonen och tryck sedan på återställningsknappen; om allt fungerar korrekt så skulle lysdioden på stift 13 blinka, för det är programmerat för det.

När du har avslutat programmeringen var du vill, i det här fallet Gesture Control Car, kan du koppla bort den och ge ditt 9v -batteri ström.

Steg 5: Gestbil: Byggnadsstruktur

Gestbil: Byggnadsstruktur
Gestbil: Byggnadsstruktur

Börja bygga bilens struktur med träbitar, små, två block för fram och bak (där hjulen går) och en stor i mitten för stöd; klistra in den med limpistolen

Klistra sedan in motorerna vid varje sida och sätt i de fyra hjulen. Svetsa en kraftig mark till varje motor.

Skär en 15x15cm Saquare, skär den så att den passar strukturen (basen)

Steg 6: Sändarkrets

Sändarkrets
Sändarkrets

Nu ska vi börja skapa sändarkretsen och programmeringen.

Kontrollera videon från 3.36 till 6.17: Sändarkrets

Kodning för gestbilen:

Nedladdningsplan:

Steg 7: Mottagarkrets

Mottagarkrets
Mottagarkrets

Börja nu med att carpa mottagarkretsen

Kolla in videon från 6:18 till 8:34: Reciever Circuit

Nedladdningsplan:

Slutligen lim allt på basen och den är redo att fungera fullt ut.

Proyect original gjord av Tapendra Mandal; Kanallänk

Rekommenderad: