Ako hacknúť rachotiaceho robota?

Váš robot bude mať schopnosť otočiť sa
Váš robot bude mať schopnosť otočiť sa a zamieriť iným smerom, keď zaznamená prekážku.

Chcete hacknúť robota Rumble pomocou mikrokontroléra Arduino? Váš robot bude mať schopnosť otočiť sa a zamieriť iným smerom, keď zaznamená prekážku. Môžete použiť poskytnutý kód alebo napísať svoj vlastný a zistiť, ako reaguje váš pohyblivý rachot. Ak nie ste zvyknutí hrať sa s robotmi, je to ambiciózny projekt, ale stojí za to sa zaňho pustiť.

Kroky

  1. 1
    Vložte nejaké batérie do robota, aby ste zistili, či funguje. Spravidla používajú štyri batérie AA.
    • Na zadnej strane sú niektoré spínače. K dispozícii je „vypnuté/zapnuté“ a tiež „A/B“ na určenie, v ktorom tíme je robot. Stlačte prepínač „zapnuté“. Ak robot funguje, mal by povedať svoje meno. Odložte zatiaľ kryt a batérie nabok.
  2. 2
    Zložte hlavu z robota. Na „krku“ robota (medzi hlavou a telom) je malá skrutka, ktorú je možné odobrať malým krížovým skrutkovačom. Odložte skrutku. V prednej časti hlavy je malý pysk, ktorý je trochu ošemetný, ale mal by sa uvoľniť po miernom krútení a otáčaní.
    Postavte robota na stúpačku
    Postavte robota na stúpačku, aby sa kolesá ničoho nedotýkali, a zapnite Arduino.
  3. 3
    Odpojte kábel od základnej dosky, ktorý spája hlavu s telom. Malým skrutkovačom zatlačte úchytky nadol a vyberte dosku. Teraz by ste mali mať len nahú dosku.
    • Mali by ste vidieť čierny mikroprocesor, vďaka ktorému sa robot pohybuje dozadu a dopredu. Práve do toho budeme hackovať a zapojovať.
    • Toto sú kolíkové výstupy na doske, kde budete potrebovať pripojiť nové vodiče. Hlavnými kolíkmi, o ktoré sa zaujímame, sú štyri, ktoré poháňajú hnacie motory. Sú napojené na „H-mostík“, ktorý nám umožní spustiť otáčanie motorov dopredu alebo dozadu priložením kladného napätia na jeden z dvoch vodičov pre každý motor. Na každom motore je jeden pre jazdu vpred a jeden pre vzad. Sú prepojené nasledovne:
      • Kolík 1,0 Ľavý motor VPRED
      • Kolík 1,1 Ľavý motor VZAD
      • Kolík 1,2 Pravý motor VPRED
      • Kolík 1,3 Pravý motor VZAD
  4. 4
    Spájkujte drôty, ktoré pôjdu von k arduinu. Na tejto fotografii vidíme uzemňovací vodič, ktorý je pripojený k kolíku označenému na fotografii na bielom konektore a ďalšie štyri drôty spájkované na mieste.
    Môžete použiť poskytnutý kód alebo napísať svoj vlastný
    Môžete použiť poskytnutý kód alebo napísať svoj vlastný a zistiť, ako reaguje váš pohyblivý rachot.
  5. 5
    Odskrutkujte hornú časť tela a roztiahnite ju.
  6. 6
    Spojte všetko dohromady pomocou tejto schémy. Video ukazuje, ako je všetko zostavené. Predĺžte svoje káble aspoň na 5 palcov, aby bolo jednoduchšie všetko namontovať.
    • Schéma uvedená v tomto článku predpokladá, že na prednej strane robota bude jeden senzor. Nasledujúce video ukazuje, ako môžete oboma rukami vnímať prekážky, ale bude to vyžadovať dodatočný nárazový spínač (pripojený ku kolíku 3 a uzemňovaciemu vodiču), ako je popísané v sekcii videa. Kód bude tiež potrebné zodpovedajúcim spôsobom zmeniť.
    • Ak všetko namontujete na vrch šasi, kde bývala hlava, a namontujete nárazník na prednú stranu, použite mikrospínač a ako fúzy nalepte na kúsky drôtu zo sponky. Fúzy na vypínači by mali mať ľavú aj pravú šírku rovnakú ako robot. Pridajte ešte jednu fúzu smerujúcu nadol k podlahe. Vďaka tomu sa robot vyhne všetkému, čo nemusí vracať ozveny zo senzora PING. Uistite sa, že snímač PING smeruje dopredu a je v 90 stupňoch k podlahe. LED dióda pripojená k pinu 13 bliká pri každom skenovaní PING a je možné ju namontovať kdekoľvek chcete. Vypínač je voliteľný a jednoducho sa zapojí do kladného pólu batérie.
    • Pri pripájaní základnej dosky k mikrokontroléru možno budete musieť urobiť zárez, aby sa drôty pri spätnom zostavení robota nepricvikli.
    • Batériu môžete držať na mieste malým kúskom suchého zipsu alebo penou z EPS. Zapájajte záporný vodič 9-voltovej batérie na vstup pomocnej batérie. Uistite sa, že prepojku umiestnite na „napájací zdroj“, nie na „USB“.
    • Ak chcete používať vypínač „zapnuté/vypnuté“, zapojte biely vodič do zadnej časti vypínača. Napájanie by malo ísť do vypínača, bežať späť do bieleho drôtu a po zapnutí napájať napájanie Arduina.
    • Senzor PING môže ísť kamkoľvek na prednú časť robota. V tomto prípade bol senzor vlepený do predného panelu robota. Vystrihnite „otvory pre oči“ na čelnej doske a potom len pridajte lepidlo okolo „očí“ senzora, aby bola doska pevná. Plochý kábel, ktorý pripojený k hlave robotu so zahustením s tromi vedie (namiesto pôvodných štyroch) a pripájané k trom vedie na senzore Ping. Druhý koniec sa pripája k Arduinu podľa schémy.
  7. 7
    Vodiče spájkujte a pripevnite k doske arduino. Pomoc nájdete ešte raz v schéme.
    Po zapnutí napájať napájanie Arduina
    Napájanie by malo ísť do vypínača, bežať späť do bieleho drôtu a po zapnutí napájať napájanie Arduina.
  8. 8
    Dajte robota opäť dohromady.
  9. 9
    Nahrajte kód. Pripojte USB kábel k počítaču a druhý koniec zapojte do USB portu Arduina. Postavte svojho robota na stúpačku, aby sa kolesá ničoho nedotkli, a zapnite Arduino. Skopírujte kód a prilepte ho do nového okna v softvéri Arduino. Náčrt uložte ako „rumblebot ping bump "a nahrajte ho. Po nahraní vypnite Arduino, odpojte USB kábel, položte robota na podlahu a zapnite Arduino. Malo by začať postupovať vpred s blikajúcou diódou LED. Keď sa dostane do vzdialenosti 30 centimetrov (11 8 palcov predmetu, malo by sa odvrátiť a pokračovať v jazde dopredu. Ak narazí na predmet a spustí nárazový spínač, mal by zastaviť, zmeniť smer a otočiť sa a potom pokračovať vpred.

Veci, ktoré budete potrebovať

  • Nájdite robota Rumble na eBay, vo výpredaji alebo v obchode so šetrnosťou.
  • Mikroprocesor Arduino
  • Parallax senzor PING
  • LED
  • Mikrospínač
  • Rezistor 100 ohmov
  • Softvér Arduino, ktorý si môžete stiahnuť tu
  • Budete tiež potrebovať kódovanie, ktoré si môžete napísať sami.
Súvisiace články
  1. Ako zistiť heslo?
  2. Ako hacknúť širokopásmové pripojenie pre rýchlosť?
  3. Ako hackovať hry?
  4. Ako vypnúť RAID?
  5. Ako nabúrať do počítača bez účtu?
  6. Ako sa začať učiť hackovať?
FacebookTwitterInstagramPinterestLinkedInGoogle+YoutubeRedditDribbbleBehanceGithubCodePenWhatsappEmail