Innholdsfortegnelse:

Nagging Robot® - Forstyrrende med livets hastighet: 7 trinn (med bilder)
Nagging Robot® - Forstyrrende med livets hastighet: 7 trinn (med bilder)

Video: Nagging Robot® - Forstyrrende med livets hastighet: 7 trinn (med bilder)

Video: Nagging Robot® - Forstyrrende med livets hastighet: 7 trinn (med bilder)
Video: Learn English through short story | improve your reading skills 2024, November
Anonim
Nagging Robot® | Forstyrrende med livets hastighet
Nagging Robot® | Forstyrrende med livets hastighet

Av DanLocatelliMeristemaFølg om: MSc ITECH -kandidat ved Universität Stuttgart. Mer om DanLocatelli »

Den enkleste måten å sørge for at du blir sint hver dag. Nagging Robot® har løsningen.

Nagging Robot® Annooy® 900

Annooy® 900 ble nøye utformet med banebrytende DIY-teknologi for å irritere mennesker. av Daniel Locatelli og TzuYing Chen

Mer kraft, bedre irritasjon. Power-Lifting Bore gir 5X sinskraft* for forbedret irritasjonsytelse.* (Sammenlignet med Annooy® 800-serien).

Spionerer intelligent på deg.

En komplett pakke med sensorer fanger intelligent data fra deg og hjemmet ditt for å navigere roboten rundt objekter og under møbler for å hjelpe deg grundig.

Dette arbeidet er en parodi med iRobot® Roomba® som en del av oppgaven Useless Machine fra ITECH -seminaret Computational Design and Digital Fabrication ved University of Stuttgart.

Dette er et ansikt som følger en robot, den identifiserer et menneskelig ansikt og prøver å sentralisere det til kameraet.

Trinn 1: Verktøy

Verktøy
Verktøy

Det er et enkelt sett med verktøy, og sannsynligvis har du de fleste av dem allerede hjemme. Loddejernet brukes hovedsakelig for å gi stabilitet til kablene som driver motorene. Men det er det, du vil bare bruke den til å sveise fire ganger.

  • Loddejern
  • Saks
  • Kutterkniv
  • Longnose tang
  • Skrutrekkersett

Trinn 2: Deler

Deler
Deler

Elektronikk

Delene som er oppført nedenfor kommer vanligvis med mange Arduino startpakker som er tilgjengelige for kjøp online, for eksempel denne.

  • Arduino Uno -kompatibel + USB -kabel
  • Ultralydssensor (x2) (vanligvis har startpakken bare en ultralydssensor).
  • Ardunio Protoshield + mini brødbrett
  • 9V batteri
  • 9V batteritilkobling for Ardunio
  • Hoppekabler
  • Breadboard Power Module

Mens listen nedenfor viser de uvanlige delene som må kjøpes separat:

  • ESP32-CAM
  • L298N H bromotorfører
  • Power bank (5000mAh eller høyere)

Bil Chassis Kit

Det er noen veldig rimelige bilchassis -sett som du kan kjøpe online, for eksempel denne, eller alternativt kan du også kjøpe disse delene separat. Vi trenger følgende:

  • To 6v motorer + etui + kabler + dekk
  • Universalt hjul
  • Muttere og bolter

Papirvarer

I dette tilfellet bestemte vi oss for å bruke et annet chassis for å gi roboten litt stil. Bortsett fra delene nevnt før, brukte vi også disse skrivesakerartiklene:

  • Kork (vi brukte en enkel koppholder)
  • Hellerman kabelbinder
  • Plastkule
  • Metallisk mesh

Trinn 3: Montering av chassiset

Montering av chassiset
Montering av chassiset
Montering av chassiset
Montering av chassiset
Montering av chassiset
Montering av chassiset

Dette chassiset bruker et enkelt nett for å gjøre det enklere å feste og fjerne deler. Men husk at det er et metallnett, noe som betyr at elektroniske deler ikke må berøre det direkte, da det kan skade dem.

Metallisk mesh

Først, organiser delene på toppen av metallnettet for å forstå hvor stor du trenger at roboten skal være. I vårt tilfelle ble den endelige størrelsen bestemt av størrelsen på vår powerbank + hjul. Hvis du har en mindre kraftbank, kan du gjøre roboten enda mer kompakt! Skjær deretter metallnettet som danner en pixelert sirkel som vist på bildet ovenfor.

Universalt hjul

For å skru universalhjulet på plass brukte vi kork for å jevne det til riktig sted. Skjær to korkstykker med formen på hjulbunnen og røk dem sammen. Skru deretter korken på toppen av masken i en av ytterpunktene og skru på hjulet på den andre siden.

Motorer og hjul

For å sette motorene på plass trenger du bare å bruke to små Hellerman kabelbinder for hver og bruke masken til å stramme dem. Vær oppmerksom på at hjulene er veldig nær motorene. Vær forsiktig med å la nok plass til at hjulet kan snurre fritt.

Power bank

Sist men ikke minst må vi sette kraftbanken på plass. Her er det eneste du bør være oppmerksom på hvor USB -kabelinngangen er plassert, og unngå at den vender mot hjulene. Og så kan du stramme med to kabelbindere for å låse den på plass.

Trinn 4: Koble til elektroniske deler

Koble til elektroniske deler
Koble til elektroniske deler
Koble til elektroniske deler
Koble til elektroniske deler
Koble til elektroniske deler
Koble til elektroniske deler

De elektroniske tilkoblingene er et resultat av sammenslåing av en robotbil og en ansiktssporingsrobot.

Det første du må gjøre er å skru Arduino Uno på den ene siden av korken og L298N -motorføreren til den andre siden. På denne måten minimerer vi plassen som trengs uten å risikere at elektroniske deler berører hverandre.

Fest deretter Protoshield + mini -brødbrettet på toppen av Arduino Uno. Dette vil sikre at vi har nok plass og pinner tilgjengelig for å koble hver sensor og aktuator. I vårt tilfelle limte vi mini -brødbrettet på toppen av Protoshield ved hjelp av limet som følger med.

Deretter koblet vi 5V til en linje på mini -brødbrettet og GND til en annen linje.

L298N motor driver

Ved å bruke 6 mann-hun-jumperkabler koblet vi pinnene nummer 5, 6, 7, 8, 9 og 10 fra Arduino til pinnene ENB, IN4, IN3, IN2, IN1 og ENA til L298N-motordriveren. Her bestemte vi oss for å bruke seks kabler som allerede var limt til hverandre fra fabrikken, så vi hadde en fin tilkobling. Deretter kobler vi bakken og matestifter til mini -brødbrettet, batteriet og motorene. Det skal være slik:

  • ENB - ENA til henholdsvis 5 - 10 av Arduino
  • 5V kobles til 5V -linjen på mini -brødbrettet
  • GND til bakken på mini -brødbrettet
  • 12V til den positive polen på 9V -batteriet, mens den negative polen kobles til mini -brødbrettet
  • OUT1 og OUT2 til motoren 01
  • OUT3 og OUT4 til motoren 02

Ultralydsensorer

Ultralydsensorene må være plassert foran roboten, så ingenting forstyrrer fangsten, så den bør ha en større kabel, slik at du har mer fleksibilitet. Deres pin -tilkoblinger er som følger: Ultrasonic Sensor 01

  • Ekko til Arduino pin 3
  • Trigg til Arduino pin 4
  • Gnd til bakken på mini -brødbrettet
  • Vcc til 5V -linjen på mini -brødbrettet

Ultralydsensor 02

  • Ekko til Arduino pin 12
  • Trigg til Arduino pin 11
  • Gnd til bakken på mini -brødbrettet.
  • Vcc til 5V -linjen på mini -brødbrettet.

ESP32-CAM

Kameraet

  • UOR kobles til pin RX0 (pin 0)
  • UOT kobles til pin TX0 (pin 1)
  • 5V til 5V -linjen på mini -brødbrettet
  • GND til GND for Arduino (mini -brødbrettet vil være fullt

Power bank til Arduino

Det siste trinnet er å koble Arduino USB til strømbanken

Trinn 5: Tid for koding

Det er to koder, en for ESP32-CAM og en for Arduino. De er i utgangspunktet en forenkling av kodene fra henholdsvis Face Tracking Robot og Robot Car.

ESP32-CAM-kode

Før vi går til Arduino Uno må vi konfigurere ESP32-CAM. Dette kameraet har sin egen mikrokontroller ESP32, noe som betyr at hvis vi vil sende koden vår med Arduino IDE, må vi først konfigurere IDE -miljøet, og vi er heldige. Robot Zero One har allerede gjort en veldig detaljert opplæring om det, så gå først til den lenken og følg hans trinnvise trinn.

Etter det må du bare laste opp filen PanningFastVer.ino som er vedlagt her til ESP32-CAM.

Arduino -kode

Så for Arduino -koden, må du bare laste opp filen UnoInput_Serial.ino som er vedlagt her nedenfor.

Trinn 6: Kos deg

Image
Image

Fest kameraet til siden av roboten din og ha det gøy!

For å få den til å ha en futuristisk nostalgi -følelse, har vi lukket alt med den ene halvdelen av akrylkulen. Roboten hadde også USB -kabelen som kom ut, noe som gjorde at den så ut som en hale. Ganske søt!

Trinn 7: Forbedringer

For å gjøre robotbevegelsen mer kontrollerbar tror vi det ville være interessant å enten bytte motor til en trinnmotor eller å legge til to hastighetssensorer som beskrevet her.

Anbefalt: