INHOUDSOPGAWE:

Nagging Robot® - Versteurend teen die spoed van die lewe: 7 stappe (met foto's)
Nagging Robot® - Versteurend teen die spoed van die lewe: 7 stappe (met foto's)

Video: Nagging Robot® - Versteurend teen die spoed van die lewe: 7 stappe (met foto's)

Video: Nagging Robot® - Versteurend teen die spoed van die lewe: 7 stappe (met foto's)
Video: SKIBIDI TOILETS vs TITAN TV MAN, Super Tv Man, Camera man. Animation 2024, Julie
Anonim
Nagging Robot® | Versteurend teen die spoed van die lewe
Nagging Robot® | Versteurend teen die spoed van die lewe

Deur DanLocatelliMeristemaVolg oor: MSc ITECH -kandidaat aan die Universiteit Stuttgart. Meer oor DanLocatelli »

Die maklikste manier om seker te maak dat u elke dag kwaad word. Nagging Robot® het die oplossing.

Nagging Robot® Annooy® 900

Die Annooy® 900 is sorgvuldig ontwerp met die nuutste DIY-tegnologie om mense te irriteer. deur Daniel Locatelli en TzuYing Chen

Meer krag, beter ergernis. Power-Lifting Bore lewer 5X die woede-krag* vir verbeterde irriterende prestasie.* (In vergelyking met Annooy® 800-reeks).

Spioeneer jou intelligent.

'N Volledige reeks sensors vang u en u huisdata op 'n intelligente wyse om die robot deur voorwerpe en onder meubels te navigeer om u deeglik te pla.

Hierdie werk is 'n parodie met die iRobot® Roomba® as deel van die opdrag Useless Machine van die ITECH -seminaar Computational Design and Digital Fabrication aan die Universiteit van Stuttgart.

Dit is 'n robot wat 'n gesig volg, dit identifiseer 'n menslike gesig en probeer dit sentraliseer tot die kamera.

Stap 1: gereedskap

Gereedskap
Gereedskap

Dit is 'n eenvoudige stel gereedskap, en waarskynlik het u die meeste daarvan reeds by die huis. Die soldeerbout word hoofsaaklik gebruik om die kabels wat die motors aandryf, stabiliteit te gee. Maar dit is dit, u sal dit slegs vier keer gebruik om te sweis.

  • Soldeerbout
  • Skêr
  • Knipmes
  • Langneus tang
  • Skroewedraaierstel

Stap 2: Onderdele

Dele
Dele

Elektronika

Die onderstaande onderdele bevat gewoonlik baie Arduino -aansitstelle wat u aanlyn kan koop, soos hierdie.

  • Arduino Uno -versoenbaar + USB -kabel
  • Ultrasoniese sensor (x2) (gewoonlik het die aansitstelle slegs een ultrasoniese sensor).
  • Ardunio Protoshield + mini broodbord
  • 9V battery
  • 9V batteryaansluiting vir Ardunio
  • Springkabels
  • Breadboard Power Module

Terwyl die onderstaande lys die ongewone onderdele bevat wat afsonderlik gekoop moet word:

  • ESP32-CAM
  • L298N H brugmotorbestuurder
  • Kragbank (5000 mAh of hoër)

Motorkasstel

Daar is 'n paar goedkoop motorsetstelle wat u aanlyn kan koop, soos hierdie, of u kan ook hierdie onderdele apart koop. Ons benodig die volgende:

  • Twee 6v -motors + kas + kabels + bande
  • Universele wiel
  • Boute en moere

Skryfbehoeftes

In hierdie geval het ons besluit om 'n ander onderstel te gebruik om die robot 'n bietjie styl te gee. Afgesien van die dele wat voorheen genoem is, het ons ook hierdie skryfbehoeftes gebruik:

  • Kurk (ons het 'n eenvoudige bekerhouer gebruik)
  • Hellerman kabelbinder
  • Plastiekbal
  • Metaal gaas

Stap 3: Monteer die onderstel

Montering van die onderstel
Montering van die onderstel
Montering van die onderstel
Montering van die onderstel
Montering van die onderstel
Montering van die onderstel

Hierdie onderstel gebruik 'n eenvoudige gaas om dit makliker te maak om onderdele vas te maak en te verwyder. Hou egter in gedagte dat dit 'n metaalgaas is, wat beteken dat elektroniese onderdele dit nie direk mag raak nie, aangesien dit dit kan beskadig.

Metaal gaas

Organiseer eers die dele bo -op die metaalgaas om te verstaan hoe groot u die robot moet hê. In ons geval is die finale grootte bepaal deur die grootte van ons kragbank + wiele. As u 'n kleiner kragbank het, kan u die robot nog meer kompak maak! Sny dan die metaalgaas en vorm 'n pixelvormige sirkel soos in die prent hierbo getoon.

Universele wiel

Om die universele wiel vas te skroef, gebruik ons kurk om dit op die regte plek te maak. Sny twee stukke kurk met die vorm van die basis van die wiel en trek dit saam. Skroef dan die kurk bo -op die gaas in een van sy uiterstes en skroef die wiel aan die ander kant vas.

Motors en wiele

Om die motors op hul plek te plaas, moet u net twee klein Hellerman -kabelbinders vir elkeen gebruik en die gaas gebruik om dit vas te trek. Hou in gedagte dat die wiele baie naby die motors is. Wees versigtig om genoeg spasie te laat sodat die wiel vrylik kan draai.

Krag bank

Laastens, maar nie die minste nie, moet ons die kragbank instel. Hier is die enigste ding waarvan u moet weet, waar die ingang van die USB -kabel geleë is, en vermy dat dit na die wiele kyk. En dan kan u twee kabelbinders styf gebruik om dit vas te sluit.

Stap 4: Koppel elektroniese onderdele

Koppel elektroniese onderdele
Koppel elektroniese onderdele
Koppel elektroniese onderdele
Koppel elektroniese onderdele
Koppel elektroniese onderdele
Koppel elektroniese onderdele

Die elektroniese verbindings is die gevolg van die samesmelting van 'n robotmotor en 'n gesigopsporingsrobot.

Die eerste ding wat u moet doen, is om die Arduino Uno aan die een kant van die kurkprop en die L298N -motorbestuurder aan die ander kant vas te skroef. Op hierdie manier verminder ons die benodigde ruimte sonder om die risiko te hê dat elektroniese onderdele aan mekaar raak.

Plak dan die Protoshield + mini -broodbord bo -op die Arduino Uno. Dit sal verseker dat ons genoeg spasie en penne beskikbaar het om elke sensor en aktuators aan te sluit. In ons geval het ons die mini -broodbord bo -op die Protoshield vasgeplak met behulp van die gom wat daarby kom.

Toe koppel ons die 5V aan die een lyn van die mini -broodbord en die GND aan 'n ander lyn.

L298N motorbestuurder

Met behulp van 6 manlike-vroulike springkabels verbind ons die penne nommer 5, 6, 7, 8, 9 en 10 van die Arduino aan die penne ENB, IN4, IN3, IN2, IN1 en ENA van die L298N-motorbestuurder. Hier het ons besluit om ses kabels wat reeds van die fabriek aan mekaar vasgemaak was te gebruik, sodat ons 'n netjiese verbinding kon kry. Dan verbind ons die grond en voer penne aan die mini -broodbord, battery en motors. Dit moet so wees:

  • ENB - ENA onderskeidelik tot 5 - 10 van Arduino
  • 5V maak verbinding met die 5V -lyn van die mini -broodbord
  • GND na die grondlyn van die mini -broodbord
  • 12V na die positiewe pool van die 9V -battery, terwyl die negatiewe pool aansluit by die mini -broodbordgrond
  • OUT1 en OUT2 na die motor 01
  • OUT3 en OUT4 na die motor 02

Ultrasoniese sensors

Die ultrasoniese sensors moet voor die robot geleë wees, sodat niks die opname daarvan belemmer nie, dus moet dit 'n groter kabel hê, sodat u meer buigsaamheid het. Hul penverbindings is soos volg: Ultrasoniese sensor 01

  • Echo aan Arduino -pen 3
  • Sny na Arduino -pen 4
  • Gnd aan die grondlyn van die mini -broodbord
  • Vcc na die 5V -lyn van die mini -broodbord

Ultrasoniese sensor 02

  • Echo aan Arduino -pen 12
  • Trig na Arduino -pen 11
  • Gnd aan die grondlyn van die mini -broodbord.
  • Vcc na die 5V -lyn van die mini -broodbord.

ESP32-CAM

Die kamera

  • UOR verbind met pen RX0 (pen 0)
  • UOT maak verbinding met pen TX0 (pen 1)
  • 5V na die 5V -lyn van die mini -broodbord
  • GND tot die GND van die Arduino (die mini -broodbord sal vol wees

Kragbank na Arduino

Die laaste stap is om die Arduino USB aan die kragbank te koppel

Stap 5: Tyd vir kodering

Daar is twee kodes, een vir die ESP32-CAM en een vir die Arduino. Dit is basies 'n vereenvoudiging van die kodes van onderskeidelik die Face Tracking Robot en die Robot Car.

ESP32-CAM-kode

Voordat ons na die Arduino Uno gaan, moet ons die ESP32-CAM instel. Hierdie kamera het sy eie mikrobeheerder, die ESP32, wat beteken dat as ons ons kode met die Arduino IDE wil stuur, ons eers die IDE -omgewing moet instel, en ons is gelukkig. Robot Zero One het reeds 'n baie gedetailleerde handleiding daaroor gedoen, dus gaan eers na die skakel en volg sy stap-vir-stap.

Daarna moet u net die lêer wat PanningFastVer.ino hier aangeheg het, na die ESP32-CAM laai.

Arduino kode

Dan, vir die Arduino -kode, hoef u net die lêer UnoInput_Serial.ino hier onder te laai.

Stap 6: Geniet dit

Image
Image

Koppel die kamera aan die kant van u robot en geniet dit!

Om dit 'n futuristiese nostalgie -gevoel te gee, het ons alles met die een helfte van die akrielbal toegemaak. Die robot het ook die USB -kabel laat uitkom, wat dit soos 'n stert laat lyk het. Nogal oulik!

Stap 7: Verbeterings

Om die robotbeweging meer beheerbaar te maak, dink ons dat dit interessant sou wees om die motor na 'n stapmotor te verander of om twee snelheidsensors by te voeg, soos hier beskryf.

Aanbeveel: