Obsah:

Jazda cez steny: Rozhranie stacionárneho bicykla Google Street View: 12 krokov (s obrázkami)
Jazda cez steny: Rozhranie stacionárneho bicykla Google Street View: 12 krokov (s obrázkami)

Video: Jazda cez steny: Rozhranie stacionárneho bicykla Google Street View: 12 krokov (s obrázkami)

Video: Jazda cez steny: Rozhranie stacionárneho bicykla Google Street View: 12 krokov (s obrázkami)
Video: Garmin Enduro 2 в тесте - лучше Fenix 7x Sapphire Solar ? 2024, November
Anonim
Jazda cez steny: Stacionárne cyklistické rozhranie Google Street View
Jazda cez steny: Stacionárne cyklistické rozhranie Google Street View

Rozchod cez steny: Rozhranie stacionárneho bicykla Google Street View vám umožňuje prechádzať cez Google Street-View z pohodlia vašej obývačky. Pomocou jednoduchej elektroniky, Arduina, stacionárneho bicykla, počítača a projektora alebo televízora môžete objavovať svet bez toho, aby ste museli odísť z domu. Ďalšie informácie nájdete na stránke

Krok 1: Materiály

Zoznam položiek

  • Spínač dverového senzora/jazýčkový spínač (Adafruit ID375, Sparkfun COM-13247, Digikey COM-13247)
  • 1 alebo 2 magnety (Adafruit ID9, Sparkfun COM-08890)
  • 2 tlačidlá (Adafruit ID471, Adafruit ID1505, Sparkfun COM-09337, Sparkfun COM-11967, Sparkfun COM-11994, Digikey COM-09337)
  • Drôt 7,62 m (25 stôp) (Adafruit ID290/ID2984, Sparkfun COM-08022/COM-08026, Digikey PRT-08022/PRT-08026)
  • Voliteľné rýchle pripojenie (Adafruit ID1152, Digikey WM13557-ND alebo Digikey A108294CT-ND pre menšie konektory)
  • 2 objímky na rúrky
  • Zapínanie na zips alebo suchý zips
  • Tepelne zmrštiteľný (Adafruit ID344)
  • Arduino Leonardo, Due, Micro alebo Zero (vyžaduje sa pre zariadenie s rozhraním Human Interface Device)

    Pokročilé riešenia na povolenie HID pre Arduino Uno alebo Mega nájdete tu alebo tu

Materiály pre montáž

    • Strihač káblov

    • Ihlové kliešte na nos
    • Spájkovačka (voliteľné)
    • Flux Core spájka (voliteľné)
    • Elektrická páska (voliteľné)
    • Tepelná pištoľ alebo zapaľovač

Potrebné vybavenie Stacionárny bicykel

    • Počítač s výstupom USB a monitorom
    • Projektor alebo monitor

Krok 2: Pripravte si priestor

Tento projekt vám má umožniť objavovať svet na bicykli z pohodlia vašej obývačky. Na dosiahnutie najlepších výsledkov používajte projektor, ktorý premietaným obrazom pokrýva celú stenu. Budú fungovať aj televízory a monitory, ale čím väčší je obraz, tým lepšie je ponorenie. Stacionárny bicykel umiestnite v primeranej vzdialenosti od obrazu, čo najbližšie k stredu.

S predstavou, kam chcete umiestniť všetky svoje súčiastky, teraz môžete spustiť káble z tlačidiel a jazýčkového spínača do Arduina, aby ste získali odhad, ako dlhé vaše drôty vlastne musia byť.

Krok 3: Okruh

Obvod
Obvod
Obvod
Obvod
Obvod
Obvod

Cyklus Street View Google Bike používa relatívne jednoduchý obvod pozostávajúci z dvoch tlačidiel a jedného jazýčkového spínača zapojeného zo vstupov Arduina na zem. Používajú sa interné výsuvné odpory, aby sa zabránilo potrebe vybudovať obvod s vonkajšími odpormi. Uvedený obvod bol testovaný s Arduino Leonardo a mal by fungovať pre akékoľvek Arduino.

  • Magnetický jazýčkový spínač pripevnený od kolíka 2 k zemi
  • Pravé tlačidlo pripevnené od kolíka 3 k zemi
  • Ľavé tlačidlo pripevnené od kolíka 4 k zemi
  • Vnútorné výsuvné odpory použité pre všetky tri piny

POZNÁMKA: Pretože sa obvod spolieha na vnútorné odpory Arduina, buďte opatrní, pretože nastavenie pripojení na VÝSTUP VYSOKÝ by mohlo skratovať 5 V k zemi a trvale poškodiť Arduino.

Krok 4: Vytvorte tlačidlá

Veďte dve dĺžky drôtu z Arduina na každé z tlačidiel na riadidlách. Odstrihnite drôt na požadovanú dĺžku a omotajte rýchlospínače až do konca, ktorý sa prichytí k gombíku. Ak chcete, drôt je možné namiesto toho spájkovať s tlačidlami.

Krok 5: Nainštalujte tlačidlá na sústruženie

V závislosti od veľkosti a tvaru riadidiel existuje niekoľko spôsobov, ako pripevniť tlačidlá. Budete chcieť, aby boli ľahko dostupné a na dosah ruky.

Dočasné alebo flexibilné riešenie: Použitie pásky alebo suchých zipsov

  • Použite pásy na suchý zips alebo silnú, ale flexibilnú pásku, ako je elektrická páska, hokejová páska alebo gafferová páska.
  • Držte tlačidlo na mieste kolmo na riadidlá.
  • Omotajte suchý zips/pásku okolo gombíka aj riadidiel, pričom vytvoríte vzor v tvare X, ktorý zabráni otáčaniu tlačidla.

Trvalé riešenie: Použitie štandardných riadidiel

Vyvŕtajte otvor rovnakého priemeru ako tlačidlo a navlečte drôty tak, aby bolo možné gombík zasunúť do riadidiel v takej vzdialenosti, aby ich palce mohli ovládať a pritom držať za riadidlá

Krok 6: Pripojte Arduino k bicyklu

Pripojte Arduino k bicyklu
Pripojte Arduino k bicyklu
Pripojte Arduino k bicyklu
Pripojte Arduino k bicyklu

Na upevnenie Arduina Leonardo na bicykel použite plastový držiak dodaný s Arudino.

  1. Prevlečte pás so suchým zipsom cez zvislú mriežku na držiaku.
  2. Omotajte suchý zips okolo bicykla tam, kde by ste ho chceli pripevniť.
  3. Vložte Arduino do držiaka zatlačením na miesto.

Ak nemáte plastový držiak dodávaný s Arduinom, existujú ďalšie spôsoby, ako vytvoriť puzdro a miesta na bezpečné uloženie systému.

Taška na riadidlá/sedlo

Arduino môžete jednoducho vložiť do riadidla alebo sedlového vaku, aby bol zaistený a chránený. Taška je navrhnutá tak, aby sa dala ľahko pripevniť na väčšinu bicyklov

Košík

Ak má váš bicykel kôš, môžete Arduino vložiť do koša a prikryť ochranným povrchom, ako je plastová fólia alebo drevená doska.

Opakovane použiteľný plastový kontajner

Môžete tiež použiť opakovane použiteľný plastový kontajner. Na svoje si príde aj malý kontajner Ziploc alebo Tupperware. Jednoducho vyrežte alebo vyvŕtajte otvory v spodnej časti kontajnera, cez ktoré prevlečiete zipsy, a jeden otvor, cez ktorý prevlečú drôty. Zips uviažte nádobu na bicykel a pri inštalácii Arduina nasaďte veko.

3D tlačené puzdro

Existuje množstvo 3D tlačených puzdier, ktoré si môžete stiahnuť a vytlačiť zo stránok, ako je Thingiverse, vrátane tohto pre Arduino Uno a Leonardo. Pred tlačou môžete puzdro upraviť tak, aby vyhovovalo vášmu montážnemu riešeniu, napríklad vytvorením otvorov na prevlečenie popruhov na zips cez puzdro. Jednoducho 3D puzdro vytlačte, zložte a pripevnite na zips alebo prilepte páskou k bicyklu.

Krok 7: Nainštalujte jazýčkový spínač a magnet

Nainštalujte jazýčkový spínač a magnet
Nainštalujte jazýčkový spínač a magnet

Najprv je potrebné na koleso a rám nainštalovať jazýčkový spínač a zodpovedajúci magnet. V závislosti od typu pohonného systému, ktorý váš stacionárny bicykel používa, budete musieť zvoliť trochu iný prístup, ale v každom prípade sa magnet pohybuje na pohyblivej časti a jazýčkový spínač ide na rám. Mali by byť namontované na mieste, kde nebude zasahovať do žiadnych iných častí, ako sú brzdy alebo komponenty hnacieho ústrojenstva. Ak drôty pripevnené k jazýčkovému spínaču nie sú dostatočne dlhé, budete musieť na ich predĺženie spájkovať viac drôtov.

Alternatíva 1 - koleso na bicykli s pneumatikou

Ak používate bežný bicykel na trenažéri alebo jeden z mnohých starších stacionárnych bicyklov, ktoré používajú štandardné koleso a pneumatiku, tieto kroky sú pre vás.

  1. Skúste magnet umiestniť priamo na koleso. Ak je koleso oceľové, magnet bude sám držať na svojom mieste.
  2. Ak magnet nezostane na svojom mieste, môže byť pripevnený k kolesu pomocou obojstrannej montážnej pásky, horúceho lepidla alebo super lepidla.
  3. Alternatívne môže byť do ráfika umiestnený druhý magnet, ktorý drží magnet na kolese. Aby ste to dosiahli, postupujte podľa týchto krokov:

    • Vyberte koleso z bicykla, pretože nasledujúce kroky budú jednoduchšie.
    • Vyfúknite pneumatiku odstránením protiprachového krytu a stlačením ventilu dovnútra pomocou skrutkovača, pera alebo iného malého nástroja.
    • Vytiahnite pneumatiku späť z ráfika, kam chcete nainštalovať magnet.
    • Vložte jeden magnet do ráfika, posunutý smerom k jednej strane kolesa. Druhý magnet umiestnite na vonkajšiu stranu ráfika na rovnaké miesto. Magnety by sa mali navzájom držať na svojom mieste.
    • Pneumatiku nahustite pomocou pumpičky na bicykel alebo vzduchového kompresora, pričom neprekračujte odporúčaný tlak vytlačený na boku pneumatiky.
    • Znova namontujte koleso na bicykel.
  4. Nainštalujte jazýčkový spínač na rám do vzdialenosti 12 mm (0,5 palca) od magnetu, pričom ho udržujte mimo všetkých pohyblivých častí. Uistite sa, že väčšia strana jazýčkového spínača smeruje k magnetu. Používajte popruhy na suchý zips, pásy na suchý zips, pásku alebo horúce lepidlo, aby ste ho zaistili na mieste.

Alternatíva 2 - Rotoped so zotrvačníkom

Väčšina moderných rotopedov používa namiesto kolesa kompaktný zotrvačník. V takom prípade budete musieť použiť obojstrannú montážnu pásku alebo lepidlo, pretože neexistuje spôsob, ako zaistiť magnet druhým magnetom.

  1. Nájdite miesto montáže magnetu, ktoré nebude zasahovať do žiadnych komponentov brzdy, rámu alebo hnacej sústavy.
  2. Magnet pripevnite k zotrvačníku pomocou obojstrannej pásky, horúceho lepidla alebo super lepidla.
  3. Nainštalujte jazýčkový spínač na rám do vzdialenosti 12 mm (0,5 ") od magnetu, pričom ho udržujte mimo všetkých pohyblivých častí. Na zaistenie na mieste ho pripevnite pomocou suchých zipsov, pásikov na suchý zips, pásky alebo horúceho lepidla.

Alternatíva 3 - rotoped s ventilátorom

Niektoré stacionárne bicykle používajú na odpor ventilátor, v tomto prípade môžete magnet pripevniť na koniec lopatky ventilátora.

  1. Odstráňte kryt ventilátora z bicykla.
  2. Pripevnite magnet na lopatku ventilátora pomocou druhého magnetu na druhej strane lopatky ventilátora, obojstrannej pásky alebo horúceho lepidla.
  3. Namontujte čo najbližšie k krytu ventilátora.
  4. Nainštalujte späť kryt ventilátora. Ak používate stacionárny bicykel v štýle ventilátora, pravdepodobne budete môcť jazýčkový spínač umiestniť priamo na kryt ventilátora.
  5. Nainštalujte jazýčkový spínač na rám alebo kryt do vzdialenosti 12 mm (0,5 ") od magnetu, pričom ho udržujte mimo všetkých pohyblivých častí. Na zaistenie na mieste ho pripevnite pomocou suchých zipsov, pásikov na suchý zips, pásky alebo horúceho lepidla.

Alternatíva 4 - Kľuková montáž

Ak vám žiadna z predchádzajúcich metód nebude fungovať, alebo vás znepokojuje demontáž bicykla, bude táto metóda fungovať ako posledná možnosť. Vaša rýchlosť bude pevná bez ohľadu na to, aký prevodový stupeň alebo odpor používate.

  • Namontujte magnet na vnútornú stranu ramena kľuky pomocou obojstrannej pásky alebo horúceho lepidla. Uistite sa, že sa vyhnete inštalácii na čap pedála alebo príliš blízko kľukového hriadeľa.
  • Nainštalujte jazýčkový spínač na rám do vzdialenosti 12 mm (0,5 ") od magnetu, pričom ho udržujte mimo všetkých pohyblivých častí. Na zaistenie na mieste ho pripevnite pomocou suchých zipsov, pásikov na suchý zips, pásky alebo horúceho lepidla.

Krok 8: Otestujte jazýčkový spínač

  • Uistite sa, že overíte, či žiadna časť nezasahuje do nich a či nenarúšajú normálnu prevádzku bicykla!
  • Akonáhle je magnet a jazýčkový spínač nainštalovaný, môžete prevádzku overiť pomocou testera obvodu alebo multimetra. Spínač by mal byť normálne otvorený a krátko sa zatvárať, keď magnet prejde okolo jazýčkového spínača.
  • Ak používate multimetr, odpor medzi spínačmi by mal byť „nekonečný“, s výnimkou prípadov, keď je magnet blízko jazýčkového spínača, v takom prípade by mal byť čo najbližšie k nule.

Krok 9: Programujte Arduino

Pred pripojením Arduina k systému je dôležité nainštalovať kód RTW-bike. Zaistíte tak, že starý kód nebude fungovať a spôsobí skrat od 5 V k zemi pri prvom zapojení.

  1. Stiahnite si alebo skopírujte kód nižšie. Alternatívne ho nájdete na GitHub na
  2. Otvorte v Arduino IDE alebo podobnom a pripojte svoje Arduino cez USB.
  3. Zmeňte #define CRANK_RATIO na správne číslo pre vaše nastavenie:

    • Pri väčšine nastavení budete chcieť simulovať cestný bicykel s pneumatikou 700c. Nastavte CRANK_RATIO na 5
    • Ak chcete vypočítať CRANK_RATIO na základe veľkosti kolesa, použite nasledujúcu rovnicu (kde d je priemer:

      • Použitie priemeru v milimetroch: CRANK_RATIO = 11000 / (π*d)
      • Použitie priemeru v palcoch: CRANK_RATIO = 433 / (π*d)
      • Zaokrúhlite na najbližšie celé číslo.
  4. Skompilovajte a nahrajte kód do svojho Arduina.

RTW_v01p.ino

/* Rozhranie rotopedu na Mapy Google Street View na základe klávesnice. Príklad správy programu. Po stlačení tlačidla pošle textový reťazec. Prispôsobené tak, aby zahŕňalo viac manipulácií s filmom „Riding Trough Walls“: jazda na bicykli X-Canada na bicykli cez Google Streetview, ktorú predviedla Megan Smith. Obvod: * Magnetický jazýčkový spínač pripevnený od kolíka 2 k zemi * Pravé tlačidlo pripevnené od kolíka 3 k zemi * Ľavé tlačidlo pripevnené od kolíka 4 k zemi * Interné vyťahovacie odpory použité pre všetky tri piny vytvorené 24. októbra 2011 upravené 27. marca 2012 od Toma Igoe upravil 24. júna 2012 Jeff Adkins upravil 13. mája 2015 Megan Smith upravil 15. októbra 2015 od Johna Campbella Tento ukážkový kód je verejne dostupný.

www.arduino.cc/en/Tutorial/KeyboardButton

*/

// inicializácia konštánt #define NUMBER_OF_BUTTONS 3 #define BUTTON_FORWARD 2 #define BUTTON_LEFT 4 #define BUTTON_RIGHT 3

// počet pedálov, ktoré vyvolávajú jednu „šípku nahor“

#define CRANK_RATIO 5

#define KEYPRESS_DELAY_ON 100

#define KEYPRESS_DELAY_OFF 100

int buttonPin [NUMBER_OF_BUTTONS] = {BUTTON_FORWARD, BUTTON_LEFT, BUTTON_RIGHT}; // vstupný kolík pre tlačidlo

int previousButtonState [NUMBER_OF_BUTTONS] = {HIGH, HIGH, HIGH}; // na kontrolu stavu pushButton int counter = 0; // počítadlo stlačení tlačidla int debounceFlag1 [NUMBER_OF_BUTTONS] = {0, 0, 0}; // vlajka debounce int debounceFlag2 [NUMBER_OF_BUTTONS] = {0, 0, 0}; // príznak odskoku // Príznaky odskoku sú dva samostatné vstupy magnetického poľa, ktoré sa berú jeden za druhým. // ak sa zhodujú, potom sa predpokladá, že prepínač sa skutočne spustil.

neplatné nastavenie () {

// urobte z kolíka pushButton vstup: for (int i = 0; i <number_of_buttons; i ++) {= "" = "" pinmode (buttonpin , = "" input_pullup); = ""} = "" inicializácia = "" control = "" over = "" the = "" keyboard: = "" keyboard.begin (); = ""}

// Hlavná slučka

prázdna slučka () {int buttonState [NUMBER_OF_BUTTONS] = {VYSOKÁ, VYSOKÁ, VYSOKÁ}; for (int i = 0; i = CRANK_RATIO) {counter = 0; Keyboard.press (218); oneskorenie (KEYPRESS_DELAY_ON); Keyboard.releaseAll (); oneskorenie (KEYPRESS_DELAY_OFF); }} debounceFlag1 = 0; debounceFlag2 = 0; } prestávka; prípad BUTTON_LEFT: if (buttonState == LOW) {Keyboard.press (216); } else {Keyboard.release (216); } prestávka; prípad BUTTON_RIGHT: if (buttonState == LOW) {Keyboard.press (215); } else {Keyboard.release (215); } prestávka; predvolené: break; } // uloženie aktuálneho stavu tlačidla na porovnanie nabudúce: previousButtonState = buttonState ; }} /* if ((buttonState ! = previousButtonState ) && (buttonState == LOW)) {debounceFlag1 = buttonState ; oneskorenie (2); debounceFlag2 = digitalRead (buttonPin ); if (debounceFlag1 == debounceFlag2 ) {counter ++; if (counter> = CRANK_RATIO) {counter = 0; Keyboard.press (218); oneskorenie (KEYPRESS_DELAY_ON); Klávesnica.uvoľnenie (218); }} debounceFlag1 = 0; debounceFlag2 = 0;

*/

Krok 10: Dokončenie nastavenia

Veďte kábel USB z prenosného počítača na bicykel a po ráme k Arduinu. Podľa potreby prilepte kábel k podlahe gafferovou alebo lepiacou páskou a pripevnite ho na zips alebo páskou k rámu bicykla. Po dokončení zapojenia zapojte konektor USB do počítača. Ak ešte nie je pripojený, spustite kábel HDMI alebo podobný monitor z počítača do projektora alebo televízora.

Krok 11: Jazda cez steny

Teraz, keď je nainštalovaná elektronika a zariadenie je pripravené, môžete vyraziť na prvú jazdu!

  1. V počítači otvorte Mapy Google a prejdite tam, kam by ste sa chceli vydať na výlet!
  2. Vyberte miesto, kde chcete začať, buď:

    • Potiahnutím „Pegmana“Street View z pravého dolného rohu obrazovky na zvýraznenú cestu.
    • Kliknutím na cestu a potom kliknutím na obrázok, ktorý sa zobrazí v spodnej časti obrazovky.
  3. Kliknite na položku „Skryť snímky“v pravom dolnom rohu obrazovky.
  4. Ak chcete Street View prepnúť na celú obrazovku:

    • Na počítači: Stlačte kláves F11
    • Na počítači Mac: Stlačte kombináciu klávesov ctrl+cmd+f alebo kliknite na zelené tlačidlo na celú obrazovku v ľavej hornej časti okna.
    • Režim celej obrazovky môžete ukončiť stlačením rovnakých klávesov.
  5. Kliknite na obrazovku a otočte zobrazenie v súlade s cestou.
  6. Nasadnite na bicykel a začnite šliapať do pedálov!
  7. Ak sa chcete otočiť, stlačte ľavé alebo pravé tlačidlo namontované na riadidlách.

Krok 12: Riešenie problémov

  • Bicykel uviazol alebo sa nehýbe dopredu

    • Skúste odbočiť doľava alebo doprava, aby ste zistili, či môžete takto pokračovať
    • Okno mohlo stratiť zaostrenie. V takom prípade stačí prejsť k počítaču a raz kliknúť na stred okna Street View.
    • V Street View niekedy existujú medzery, ktoré vám bránia pokračovať. V takom prípade budete musieť pokračovať k počítaču a presunúť sa na nové miesto.
    • Skontrolujte, či je USB pripojené a Arduino je napájané (zelené svetlo by malo svietiť).
    • Skontrolujte, či sú vodiče jazýčkového spínača správne zapojené a či nie sú prerušené.
    • Skontrolujte, či je magnet stále na svojom mieste na kolese a či nie je medzera medzi jazýčkovým spínačom príliš veľká.
    • Skúste skratovať kontakty na jazýčkovom spínači a otestujte, či nie sú poškodené.
  • Ľavé a pravé tlačidlo nerotuje zobrazenie

    • Ak pohľad nepostupuje, vyskúšajte šliapať do pedálov, postupujte podľa vyššie uvedených krokov na riešenie problémov so zaseknutým bicyklom.
    • Ak sa bicykel pohybuje vpred, ale ľavý a pravý prepínač nerotuje pohľad, je to pravdepodobne problém s prepínačmi alebo pripojením.
    • Skontrolujte, či je zapojenie tlačidiel správne zapojené a či nie je prerušené.
    • Skúste skratovať kontakty na tlačidle a otestujte, či nie sú poškodené
  • Zaseknutie kolesa alebo pedálov

    • Skontrolujte vôľu na jazýčkovom spínači a uistite sa, že sa nedotýka žiadnych pohyblivých častí
    • Skontrolujte vedenie drôtov, aby ste sa presvedčili, že zapojenie nie je zamotané

Odporúča: