Innholdsfortegnelse:

Gest -robot med hjemmelaget Arduino: 7 trinn
Gest -robot med hjemmelaget Arduino: 7 trinn

Video: Gest -robot med hjemmelaget Arduino: 7 trinn

Video: Gest -robot med hjemmelaget Arduino: 7 trinn
Video: ТАЕТ во РТУ Исчезает за 1 Минуту! Творожное Печенье! Все Продукты у Вас уже Есть! Готовим Дома 2024, November
Anonim
Gest -robot med hjemmelaget Arduino
Gest -robot med hjemmelaget Arduino

I dette innlegget skal vi forklare hvordan du trinnvis bygger en gestkontrollbil med vår egen hjemmelagde Arduino. Dette inkluderer hvordan det fungerer; all mekanikk, komponenter osv.

Vi håper du liker det for oss, og vi oppdaget hva som er vitenskapen bak en Arduino

Hva er en Arduino?

Arduino er en elektronisk plattform med åpen kildekode basert på brukervennlig maskinvare og programvare. Arduino -kort kan lese innganger, som lys på en sensor, en finger på en knapp eller mye mer komplekse oppgaver.

Du kan fortelle styret ditt hva du skal gjøre ved å sende et sett med instruksjoner til mikrokontrolleren på kortet. For å gjøre det bruker du programmeringsspråket Arduino (basert på ledninger) og Arduino -programvaren (IDE), basert på prosessering. Det er bruk av kunstnere, studenter, programmerere og profesjonelle, hovedsakelig brukt for proyekter, men kan også bruke oss små morsomme eksperimenter.

Kilde:

Hvordan det fungerer:

Etter å ha fullført byggingen av vår hjemmelagde Arduino og Gesture Control Car, vil vi programmere Arduinoen til å gjenkjenne acceloremeter og våre trekk med hånden.

Arduino vil bli festet til en hanske slik at den er lett å håndtere. Du kan også se i hvilken posisjon som plager deg minst.

Trinn 1: Komponentliste

Komponentliste
Komponentliste

Hjemmelaget Arduino:

  • Brødbrett (440 ot 840 Tie Point)
  • 22 AWG -ledninger (forskjellige farger)
  • 2 lysdioder (alle farger)
  • 2220 Ohm motstander (rød, rød, brun)
  • 7805 spenningsregulator
  • 1 10k ohm motstander (brun, svart, rød)
  • 2 10 uF kondensatorer
  • 16 MHz Clock Crystal
  • 2 22 pF kondensatorer
  • Liten Momentary Tact Switch
  • TTL - 232R3V3 USB. Seriell omformerkabel
  • ATMEGA328 eller ATMEGA 168
  • 9v batteri

Bevegelseskontrollbil:

  • Arduino Lilypad eller hjemmelaget Arduino
  • Acceloremeter
  • RF 433 -modul
  • HT12E og HT12D
  • Motordriver L293DNE
  • BO Motor og hjul
  • Protoyping Board
  • 2 9v batteri
  • Tre
  • Batteri
  • 7805 spenningsregulator
  • Ledninger
  • 2 330k Ohm motstander

Tillegg:

  • USB 2 -ledning
  • Mannlig og kvinnelig ledning
  • Hanske
  • Tinn
  • Elektrisk sveiser
  • Arduino
  • Limpistol

Trinn 2: Arduino: Innstilling av oppstart

Arduino: Innstilling av oppstart
Arduino: Innstilling av oppstart
Arduino: Innstilling av oppstart
Arduino: Innstilling av oppstart
Arduino: Innstilling av oppstart
Arduino: Innstilling av oppstart

Først må vi sette opp strøm ellers ville ingenting fungere. (Rød = strøm, svart = bakken)

1. Tilfør strøm og jord til bunnen av BroadBoard, der spenningsregulatoren vil være.

2. Tilfør strøm og jord til bunnen av Broadboard, og koble hver skinne.

3. Sett spenningsregulatoren ved siden av høyre, deretter en 10 uF kondensatorer til venstre og den andre ved den høyre skinnen.

4. Legg til lysdioden ved siden av forsyningsinngangen, er vår strømindikator; og en 220 Ohm motstand mellom venstre skinne og midten.

Nå har vi Power Set Up.

Trinn 3: Pin -kartlegging: ATMEGA328/168

Pin -kartlegging: ATMEGA328/168
Pin -kartlegging: ATMEGA328/168
Pin -kartlegging: ATMEGA328/168
Pin -kartlegging: ATMEGA328/168
Pin -kartlegging: ATMEGA328/168
Pin -kartlegging: ATMEGA328/168

Nå skal vi koble til alle komponentene våre.

For å forhindre RESET under prosessen, sett 10k Ohm kondensatoren til RESET Pin.

1. Tilsett 16MHz Clock Crystal mellom pin 9 og 10, og legg til de to 22 pF kondensatorene som går til bakken ved venstre skinne.

2. Legg til den lille knappen, slik at du kan tilbakestille Arduino når du vil, og forhåndsinnstil den for programmering, og legg til en liten ledning til nedre venstre ben på bryteren til RESET.

3. Til slutt legger du til en strømledning til Pin 19, kobler den til LED -en (lang etappe til Wire) og setter den andre 220 Ohm motstanden til høyre skinne. (Prøv å blinke LED -en)

Du ser en nesten funksjonell Arduino.

Trinn 4: Oppstart og programmering

Oppstart og programmering
Oppstart og programmering

Hva er en bootloader?

En Bootloader er et stykke kode som kjører før et operativsystem kjører; i utgangspunktet skjer det ingenting.

Arduino Bootloading:

Hvis du har en ny ATMEGA328, må du brenne bootloaderen på den.

Her er lenken du kan følge:

Programmering:

Koble TTL-232R3V3 USB til protoboardet, og sett det deretter sammen med ledninger til ATMEGA328; sjekk at 9v batteriet ikke er tilkoblet.

Åpne Arduino IDE, og i Eksempel -skissefilene, under Digital, last inn Blink -skissen

Under filalternativet Seriell port, velg COM -port som du bruker med USB -kabelen.

Trykk nå på opplastingsikonet, og trykk deretter på tilbakestillingsknappen; hvis alt fungerer som det skal, vil lysdioden på pinne 13 blinke, for det er programmert for det.

Når du er ferdig med å programmere hvor du vil, i dette tilfellet Gesture Control Car, kan du koble den fra og gi 9v -batteriet ditt strøm.

Trinn 5: Gesture Car: Building Structure

Gestbil: Byggestruktur
Gestbil: Byggestruktur

Begynn å bygge bilens struktur med trebiter, små, to blokker foran og bak (der hjulene går) og en stor i midten for støtte; lim den inn med limpistolen

Lim deretter motorene inn på hver side og plugg de fire hjulene. Sveis et strømgalt underlag til hver motor.

Klipp en 15x15cm Saquare, kutt den slik at den passer til strukturen (basen)

Trinn 6: Senderkrets

Senderkrets
Senderkrets

Nå skal vi begynne å lage senderkretsen og programmeringen.

Sjekk videoen fra 3.36 til 6.17: Senderkrets

Koding for Gesture Car:

Last ned plan:

Trinn 7: Mottakerkrets

Mottakerkrets
Mottakerkrets

Begynn nå å ta ut mottakerkretsen

Sjekk videoen fra 6:18 til 8:34: Reciever Circuit

Last ned plan:

Lim til slutt alt til basen og den er klar til å fungere fullt ut.

Proyect original laget av Tapendra Mandal; Kanallink

Anbefalt: