Tartalomjegyzék:

Lovaglás a falakon: Google Street View álló kerékpár interfész: 12 lépés (képekkel)
Lovaglás a falakon: Google Street View álló kerékpár interfész: 12 lépés (képekkel)

Videó: Lovaglás a falakon: Google Street View álló kerékpár interfész: 12 lépés (képekkel)

Videó: Lovaglás a falakon: Google Street View álló kerékpár interfész: 12 lépés (képekkel)
Videó: REVAN - THE COMPLETE STORY 2024, November
Anonim
Lovaglás a falakon: Google Street View álló kerékpár interfész
Lovaglás a falakon: Google Street View álló kerékpár interfész

Lovaglás a falakon: A Google Street View álló kerékpáros kezelőfelülete lehetővé teszi, hogy nappalijából kényelmesen átbiciklizhessen a Google Street-View-n. Néhány egyszerű elektronika, Arduino, álló kerékpár, számítógép, kivetítő vagy TV segítségével felfedezheti a világot anélkül, hogy elhagyná otthonát. További információkért lásd:

1. lépés: Anyagok

Alkatrész lista

  • Ajtóérzékelő/Reed kapcsoló (Adafruit ID375, Sparkfun COM-13247, Digikey COM-13247)
  • 1 vagy 2 mágnes (Adafruit ID9, Sparkfun COM-08890)
  • 2 nyomógomb (Adafruit ID471, Adafruit ID1505, Sparkfun COM-09337, Sparkfun COM-11967, Sparkfun COM-11994, Digikey COM-09337)
  • Huzal 7,62 m (25 láb) (Adafruit ID290/ID2984, Sparkfun COM-08022/COM-08026, Digikey PRT-08022/PRT-08026)
  • Opcionális gyorscsatlakozások (Adafruit ID1152, Digikey WM13557-ND vagy Digikey A108294CT-ND kisebb csatlakozókhoz)
  • 2 csőbilincs
  • Zip-tie vagy tépőzáras túrák
  • Hőzsugorodás (Adafruit ID344)
  • Arduino Leonardo, Due, Micro vagy Zero (szükséges az emberi interfész eszközéhez)

    A HID engedélyezése az Arduino Uno vagy a Mega számára itt vagy itt található

Anyagok az összeszereléshez

    • Drótvágók
    • Tű orrfogó
    • Forrasztópáka (opcionális)

    • Flux Core Solder (opcionális)
    • Elektromos szalag (opcionális)
    • Hőpisztoly vagy öngyújtó

Használathoz szükséges felszerelés Álló kerékpár

    • Számítógép USB kimenettel és monitor kimenettel
    • Kivetítő vagy monitor

2. lépés: Készítse elő a helyét

Ez a projekt lehetővé teszi, hogy a nappaliból kényelmesen felfedezze a világot kerékpárral. A legjobb eredmény érdekében használja a kivetítőt, amely a teljes falat lefedi a vetített képpel. A tévék és a monitorok is működni fognak, de minél nagyobb a kép, annál jobb a merítés. Helyezze álló kerékpárját ésszerű távolságra a képtől, a lehető legközelebb a középponthoz.

Ha ötlete van arra, hogy hová szeretné elhelyezni az összes komponenst, futtassa a vezetékeket a gombokból és a nádkapcsolóból az Arduino -ba, hogy megbecsülje, mennyi ideig kell a vezetékeket.

3. lépés: Áramkör

Áramkör
Áramkör
Áramkör
Áramkör
Áramkör
Áramkör

A lovaglás a falakon A Google Street View Bike viszonylag egyszerű áramkört használ, amely két nyomógombból és egy nádkapcsolóból áll, amelyek az Arduino bemeneteiről a földre vannak csatlakoztatva. A belső felhúzó ellenállásokat használják, elkerülve az áramkör külső ellenállásokkal való felépítését. A bemutatott áramkört az Arduino Leonardo készülékkel tesztelték, és minden Arduino esetében működnie kell.

  • Mágneses nádkapcsoló a 2 -es tűről a földre rögzítve
  • Jobb nyomógomb a 3 -as csapról a földre rögzítve
  • Bal oldali nyomógomb rögzítve a 4 -es csaphoz a földhöz
  • Belső felhúzó ellenállások mindhárom csaphoz

MEGJEGYZÉS: Mivel az áramkör az Arduino belső ellenállásain alapul, legyen óvatos, mivel a csatlakozók OUTPUT HIGH értékre állítása 5 V -os testzárlatot okozhat, és véglegesen károsíthatja az Arduino -t.

4. lépés: Gombok készítése

Futtasson két hosszúságú vezetéket az Arduino -ból a kormány minden nyomógombjához. Vágja le a vezetéket hosszúságúra, és préselje le a gyorscsatlakozókat a végére, amely a gombhoz rögzül. Ha úgy tetszik, a huzal forrasztható a gombokhoz.

5. lépés: Telepítse az esztergáló gombokat

A kormány méretétől és alakjától függően számos módon rögzítheti a nyomógombokat. Azt akarja, hogy könnyen hozzáférhetők és közel legyenek a kezéhez.

Ideiglenes vagy rugalmas megoldás: szalag vagy tépőzár használata

  • Használjon tépőzárat vagy erős, de rugalmas szalagot, például elektromos szalagot, jégkorongszalagot vagy gafferszalagot.
  • Tartsa a gombot a kormányra merőlegesen.
  • Tekerje a tépőzárat/szalagot a gomb és a kormány köré, és készítsen egy X alakú mintát, hogy megakadályozza a gomb elfordulását.

Állandó megoldás: Standard kormány használata

Fúrjon lyukat a gombjával azonos átmérőjű lyukon, és fűzze be a vezetékeket, hogy a gombja kényelmes távolságban beilleszthető legyen a kormányba, hogy a hüvelykujjai működtethessék, miközben a kormányt fogják

6. lépés: Csatlakoztassa az Arduino -t a kerékpárhoz

Csatlakoztassa az Arduino -t a kerékpárhoz
Csatlakoztassa az Arduino -t a kerékpárhoz
Csatlakoztassa az Arduino -t a kerékpárhoz
Csatlakoztassa az Arduino -t a kerékpárhoz

Az Arduino Leonardo kerékpárhoz való rögzítéséhez használja az Arudino -hoz mellékelt műanyag rögzítőt.

  1. Fusson egy tépőzárat a tartó függőleges rácsán.
  2. Húzza meg a tépőzárat a kerékpár körül, ahová rögzíteni szeretné.
  3. Helyezze be az Arduino -t a tartóba a helyére nyomva.

Ha nincs meg az Arduino -hoz mellékelt műanyag tartó, akkor más módon is készíthet tokot és helyeket a rendszer biztonságos tárolásához.

Kormány/nyeregtáska

Egyszerűen elhelyezheti az Arduino -t egy kormányba vagy nyeregtáskába, hogy biztonságban és védve legyen. A táskát úgy tervezték, hogy könnyen rögzíthető legyen a legtöbb kerékpárhoz

Kosár

Ha a kerékpárnak van kosara, akkor helyezze az Arduino -t a kosárba, és fedje le egy védőfelülettel, például műanyag lappal vagy fából készült táblával.

Újrahasználható műanyag tartály

Használhat újrafelhasználható műanyag edényt is. Egy kis Ziploc vagy Tupperware tartály is megteszi a trükköt. Egyszerűen vágjon vagy fúrjon lyukakat a tartály aljába a cipzárkötések átvezetéséhez, és egy lyukat a vezetékek átvezetéséhez. Zippel kösse a tartályt a kerékpárhoz, és tegye rá a fedelet, amikor az Arduino telepítve van.

3D nyomtatott tok

Számos 3D nyomtatott tok letölthető és kinyomtatható olyan webhelyekről, mint a Thingiverse, beleértve ezt az Arduino Uno és Leonardo webhelyeket is. Lehet, hogy nyomtatás előtt módosítani szeretné a tokot, hogy illeszkedjen a szerelési megoldáshoz, például lyukakat készíthet a cipzár rögzítéséhez. Egyszerűen 3D -ben nyomtassa ki a tokot, szerelje össze, és rögzítse cipzárral vagy ragasztja a kerékpárhoz.

Lépés: Telepítse a Reed kapcsolót és a mágnest

Telepítse a Reed kapcsolót és a mágnest
Telepítse a Reed kapcsolót és a mágnest

Először a nádkapcsolót és a megfelelő mágnest kell felszerelni a kerékre és a keretre. Attól függően, hogy milyen típusú meghajtórendszert használ a helyhez kötött kerékpár, kissé eltérő megközelítést kell alkalmaznia, de a mágnes minden esetben a mozgó részre, a nádkapcsoló pedig a keretre megy. Olyan helyre kell felszerelni, ahol nem zavarják más alkatrészeket, például a fékeket vagy a hajtómű alkatrészeit. Ha a nádkapcsolóhoz csatlakoztatott vezetékek nem elég hosszúak, további huzalokat kell forrasztani a hosszabbításhoz.

1. alternatíva - Kerékpár kerék gumival

Ha rendes kerékpárt használ kerékpár edzőn, vagy egyike a sok régebbi álló kerékpárnak, amelyek szabványos kerékpárt és gumit használnak, akkor ezek a lépések az Ön számára.

  1. Próbálja a mágnest közvetlenül a kerékre helyezni. Ha a kerék acél, akkor a mágnes a helyén tartja magát.
  2. Ha a mágnes nem marad a helyén, akkor kétoldalas rögzítőszalaggal, forró ragasztóval vagy szuperragasztóval rögzíthető a kerékhez.
  3. Alternatívaként egy második mágnest is elhelyezhet a perem belsejében, hogy a mágnest a kerékhez tartsa. Ennek megvalósításához kövesse az alábbi lépéseket:

    • Távolítsa el a kereket a kerékpárról, mert ez megkönnyíti a következő lépéseket.
    • A gumiabroncs leeresztéséhez távolítsa el a porvédő sapkát, és csavarhúzóval, tollal vagy más kis szerszámmal nyomja be a szelepet.
    • Húzza vissza a gumiabroncsot a felni felől, ahová a mágnest szeretné felszerelni.
    • Helyezzen egy mágnest a felni belsejébe, a kerék egyik oldala felé eltolva. Helyezze a másik mágnest a perem külső részére ugyanabba a helyre. A mágneseknek a helyükön kell tartaniuk egymást.
    • Fújja fel újra a gumiabroncsot kerékpárszivattyúval vagy légkompresszorral, ügyeljen arra, hogy ne lépje túl az abroncs oldalán feltüntetett ajánlott nyomást.
    • Szerelje vissza a kereket a kerékpárra.
  4. Szerelje fel a Reed kapcsolót a keretre a mágnestől számított 12 mm (0,5 ") távolságon belül, miközben távol tartja a mozgó alkatrészektől. Győződjön meg arról, hogy a nádkapcsoló nagyobb oldala a mágnes felé néz. Használjon cipzárat, tépőzárat, szalagot, vagy forró ragasztóval rögzítse a helyén.

2. alternatíva - szobakerékpár lendkerékkel

A legtöbb modern szobakerékpár egy kompakt lendkereket használ a kerék helyett. Ebben az esetben kétoldalas rögzítőszalagot vagy ragasztót kell használnia, mivel nincs lehetőség a mágnes rögzítésére egy második mágnessel.

  1. Keresse meg a mágnes rögzítési helyét, amely nem zavarja a fék, a keret vagy a hajtáslánc alkatrészeit.
  2. Rögzítse a mágnest a lendkerékhez kétoldalas szalaggal, forró ragasztóval vagy szuperragasztóval.
  3. Szerelje fel a Reed kapcsolót a keretre a mágnestől számított 12 mm (0,5 ") távolságon belül, miközben távol tartja a mozgó alkatrészektől. Cipzárral, tépőzárral, szalaggal vagy forró ragasztóval rögzítse a helyén.

3. alternatíva - szobakerékpár ventilátorral

Néhány álló kerékpár ventilátort használ az ellenálláshoz, ebben az esetben rögzítheti a mágnest a ventilátorlapát végéhez.

  1. Távolítsa el a ventilátor házát a kerékpárról.
  2. Rögzítse a mágnest a ventilátor lapátjára egy másik mágnes segítségével a ventilátor lapátjának másik oldalán, kétoldalas szalaggal vagy forró ragasztóval.
  3. Szerelje a lehető legközelebb a ventilátor házához.
  4. Szerelje vissza a ventilátorházat. Ha ventilátor stílusú álló kerékpárt használ, akkor valószínűleg a nádkapcsolót közvetlenül a ventilátorházra helyezheti.
  5. Szerelje fel a Reed kapcsolót a keretre vagy a házra a mágnestől 12 mm (0,5 ") távolságon belül, miközben távol tartja a mozgó alkatrészektől. Cipzárral, tépőzárral, szalaggal vagy forró ragasztóval rögzítse a helyén.

4. alternatíva - Forgattyús tartó

Ha az előző módszerek egyike sem működik az Ön számára, vagy ha aggódik a kerékpár szétszerelése miatt, akkor ez a módszer végső megoldásként fog működni. Ne feledje, hogy a sebesség rögzítve lesz, függetlenül attól, hogy milyen fokozatot vagy ellenállást használ.

  • Szerelje fel a mágnest a forgattyúkar belső oldalára kétoldalas szalaggal vagy forró ragasztóval. Ügyeljen arra, hogy ne szerelje fel a pedál csuklójára vagy túl közel a forgattyús tengelyhez.
  • Szerelje fel a Reed kapcsolót a keretre a mágnestől számított 12 mm (0,5 ") távolságon belül, miközben távol tartja a mozgó alkatrészektől. Cipzárral, tépőzárral, szalaggal vagy forró ragasztóval rögzítse a helyén.

8. lépés: Ellenőrizze a Reed kapcsolót

  • Ügyeljen arra, hogy ellenőrizze, hogy semmi sem ütközik egyik alkatrészhez sem, és nem zavarja a kerékpár normál működését!
  • A mágnes és a nádkapcsoló felszerelése után áramkör -tesztelővel vagy multiméterrel ellenőrizheti működését. A kapcsolónak normálisan nyitva kell lennie, és rövid időre le kell zárnia, amikor a mágnes elhalad a nádkapcsoló mellett.
  • Multiméter használata esetén a kapcsolók közötti ellenállásnak "végtelennek" kell lennie, kivéve, ha a mágnes a nádkapcsoló közelében van, ebben az esetben a lehető legközelebb kell lennie a 0 -hoz.

9. lépés: Programozza az Arduino programot

Mielőtt az Arduino-t a rendszerhez csatlakoztatná, fontos telepíteni az RTW-kerékpár kódját. Ez biztosítja, hogy a régi kód nem fut, és rövidzárlatot okoz 5 V -tól a földig, amikor először csatlakoztatja.

  1. Töltse le vagy másolja le az alábbi kódot. Alternatív megoldásként megtalálhatja a GitHub-on a https://github.com/riding-through-walls/RTW-bike címen.
  2. Nyissa meg az Arduino IDE -ben vagy hasonlóban, és csatlakoztassa az Arduino -t USB -n keresztül.
  3. Módosítsa a #define CRANK_RATIO beállítást a megfelelő számra:

    • A legtöbb beállításnál egy országúti kerékpárt szeretne szimulálni 700c -es abronccsal. Állítsa a CRANK_RATIO értéket 5 -re
    • Ha a kerékméret alapján szeretné kiszámítani a CRANK_RATIO értéket, használja a következő egyenletet (ahol d az átmérő:

      • Az átmérő használata milliméterben: CRANK_RATIO = 11000 / (π*d)
      • Átmérő használata hüvelykben: CRANK_RATIO = 433 / (π*d)
      • Kerekítse a legközelebbi egész számra.
  4. Fordítsa össze és töltse fel a kódot Arduino készülékére.

RTW_v01p.ino

/* Gyakorlati kerékpár interfész a Google Térkép Utcaképhez a billentyűzet alapján. Üzenet példa program. Gomb megnyomásakor szöveges karakterláncot küld. Alkalmazva több manipulációhoz a „Riding Trough Walls” -hoz: X-Canada Bike ride a Google Streetview-n keresztül, Megan Smith előadásában. Az áramkör: * mágneses nádkapcsoló a 2 -es tűről a földre rögzítve * a jobb oldali nyomógomb a 3 -as érintkezőről a földre rögzítve Igoe -t 2012. június 24 -én Jeff Adkins módosította 2015. május 13 -án Megan Smith módosította 2015. október 15 -én John Campbell Ez a példakód közkincs.

www.arduino.cc/en/Tutorial/KeyboardButton

*/

// állandók inicializálása #define NUMBER_OF_BUTTONS 3 #define BUTTON_FORWARD 2 #define BUTTON_LEFT 4 #define BUTTON_RIGHT 3

// azon pedálok száma, amelyek egyetlen "felfelé mutató nyilat" hívnak

#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}; // bemeneti csap a nyomógombhoz

int previousButtonState [NUMBER_OF_BUTTONS] = {HIGH, HIGH, HIGH}; // nyomógomb állapotának ellenőrzéséhez int számláló = 0; // gombnyomó számláló int debounceFlag1 [NUMBER_OF_BUTTONS] = {0, 0, 0}; // debounce flag int debounceFlag2 [NUMBER_OF_BUTTONS] = {0, 0, 0}; // debounce flag // A visszakapcsolási zászlók két különálló mágneses mező bemenet, amelyeket egymás után vesznek. // ha megegyeznek, akkor a kapcsolót feltételezzük, hogy ténylegesen elindult.

void setup () {

// a pushButton gomb beírása legyen bemenet: for (int i = 0; i <gombok száma; i ++) {= "" = "" pinmode (buttonpin , = "" input_pullup); = ""} = "" inicializálás = "" control = "" over = "" the = "" keyboard: = "" keyboard.begin (); = ""}

// Fő hurok

void loop () {int buttonState [NUMBER_OF_BUTTONS] = {HIGH, HIGH, HIGH}; for (int i = 0; i = CRANK_RATIO) {számláló = 0; Keyboard.press (218); késleltetés (KEYPRESS_DELAY_ON); Keyboard.releaseAll (); késleltetés (KEYPRESS_DELAY_OFF); }} debounceFlag1 = 0; debounceFlag2 = 0; } szünet; eset BUTTON_LEFT: if (buttonState == LOW) {Keyboard.press (216); } else {Keyboard.release (216); } szünet; eset BUTTON_RIGHT: if (buttonState == LOW) {Keyboard.press (215); } else {Keyboard.release (215); } szünet; alapértelmezett: break; } // az aktuális gombállapot mentése összehasonlítás céljából legközelebb: previousButtonState = buttonState ; }} /* if ((buttonState ! = previousButtonState ) && (buttonState == LOW)) {debounceFlag1 = buttonState ; késleltetés (2); debounceFlag2 = digitalRead (buttonPin ); if (debounceFlag1 == debounceFlag2 ) {számláló ++; if (számláló> = CRANK_RATIO) {számláló = 0; Keyboard.press (218); késleltetés (KEYPRESS_DELAY_ON); Billentyűzet.kiadás (218); }} debounceFlag1 = 0; debounceFlag2 = 0;

*/

10. lépés: A telepítés befejezése

Futtassa az USB -kábelt a laptopjáról a kerékpárra, és felfelé a kereten az Arduino -hoz. Szalagolja a kábelt a padlóhoz, ha szükséges, ragasztószalaggal vagy ragasztószalaggal, majd cipzárral rögzítse vagy ragasztja a kerékpár keretéhez. A kábelezés befejezése után csatlakoztassa az USB -csatlakozót a számítógéphez. Ha még nincs csatlakoztatva, futtassa a HDMI vagy hasonló monitor kábelét a számítógépről a kivetítőre vagy a TV -re.

11. lépés: Lovagoljon a falakon

Most, hogy az elektronika telepítve van, és a berendezés fel van szerelve, készen áll az első útra!

  1. Nyissa meg számítógépén a Google Térképet, és navigáljon bárhová, ahová kirándulni szeretne!
  2. Válasszon egy helyet a kezdéshez:

    • Az Utcakép "Ember" húzása a képernyő jobb alsó sarkából egy kiemelt útra.
    • Kattintson az útra, majd kattintson a képernyő alján megjelenő képre.
  3. Kattintson a "Képek elrejtése" gombra a képernyő jobb alsó sarkában.
  4. Az Utcakép teljes képernyős megjelenítése:

    • PC -n: Nyomja meg az F11 billentyűt
    • Mac számítógépen: nyomja meg a ctrl+cmd+f billentyűkombinációt, vagy kattintson az ablak bal felső sarkában található zöld teljes képernyős gombra.
    • A teljes képernyős módból ugyanazon gomb (ok) megnyomásával léphet ki.
  5. Kattintson a képernyőre, és forgassa el a nézetet az úttal egy vonalban.
  6. Ugorj fel a kerékpárra és kezdj el pedálozni!
  7. A forduláshoz nyomja meg a kormányra szerelt bal vagy jobb gombot.

12. lépés: Hibaelhárítás

  • A kerékpár elakadt, vagy nem halad előre

    • Próbáljon balra vagy jobbra fordulni, hogy megtudja -e, hogy így tovább
    • Lehet, hogy az ablak elvesztette a fókuszt, ebben az esetben egyszerűen el kell mennie a számítógéphez, és egyszer kattintania kell az Utcakép ablakának közepére.
    • Néha vannak olyan hiányosságok az Utcaképben, amelyek megakadályozzák a folytatást. Ebben az esetben a folytatáshoz el kell mennie a számítógépéhez, és új helyre kell költöznie.
    • Ellenőrizze, hogy az USB csatlakoztatva van -e, és az Arduino be van -e kapcsolva (a zöld fénynek világítania kell).
    • Ellenőrizze, hogy a nádkapcsoló vezetékei megfelelően vannak -e csatlakoztatva, és nincsenek -e levágva.
    • Ellenőrizze, hogy a mágnes még mindig a helyén van -e a keréken, és hogy a nádkapcsoló közötti rés nem lett -e túl nagy.
    • Próbálja rövidre zárni a nádkapcsoló érintkezőit a hibás kapcsoló ellenőrzéséhez.
  • A bal és a jobb gomb nem forgatja a nézetet

    • Próbálja pedálozni, ha a nézet nem halad, kövesse a fenti elakadt kerékpár hibaelhárítási lépéseit.
    • Ha a kerékpár előre halad, de a bal és jobb kapcsoló nem forgatja el a nézetet, akkor valószínűleg a kapcsolók vagy a csatlakozás a probléma.
    • Ellenőrizze, hogy a gomb vezetékei megfelelően vannak -e csatlakoztatva és nincsenek -e levágva.
    • Próbálja rövidre zárni a gomb érintkezőit a hibás gomb teszteléséhez
  • Elakad a kerék vagy a pedál

    • Ellenőrizze a nádkapcsoló hézagát, hogy nem érintkezik -e a mozgó alkatrészekkel
    • Ellenőrizze a vezetékek vezetését, hogy a vezetékek ne legyenek kuszák

Ajánlott: