Tartalomjegyzék:
- 1. lépés: Anyagok
- 2. lépés: Készítse elő a helyét
- 3. lépés: Áramkör
- 4. lépés: Gombok készítése
- 5. lépés: Telepítse az esztergáló gombokat
- 6. lépés: Csatlakoztassa az Arduino -t a kerékpárhoz
- Lépés: Telepítse a Reed kapcsolót és a mágnest
- 8. lépés: Ellenőrizze a Reed kapcsolót
- 9. lépés: Programozza az Arduino programot
- 10. lépés: A telepítés befejezése
- 11. lépés: Lovagoljon a falakon
- 12. lépés: Hibaelhárítás
Videó: Lovaglás a falakon: Google Street View álló kerékpár interfész: 12 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
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
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
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.
- Fusson egy tépőzárat a tartó függőleges rácsán.
- Húzza meg a tépőzárat a kerékpár körül, ahová rögzíteni szeretné.
- 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
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.
- 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.
- 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.
-
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.
- 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.
- 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.
- Rögzítse a mágnest a lendkerékhez kétoldalas szalaggal, forró ragasztóval vagy szuperragasztóval.
- 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.
- Távolítsa el a ventilátor házát a kerékpárról.
- 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.
- Szerelje a lehető legközelebb a ventilátor házához.
- 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.
- 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.
- 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.
- Nyissa meg az Arduino IDE -ben vagy hasonlóban, és csatlakoztassa az Arduino -t USB -n keresztül.
-
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.
- 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!
- Nyissa meg számítógépén a Google Térképet, és navigáljon bárhová, ahová kirándulni szeretne!
-
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.
- Kattintson a "Képek elrejtése" gombra a képernyő jobb alsó sarkában.
-
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.
- Kattintson a képernyőre, és forgassa el a nézetet az úttal egy vonalban.
- Ugorj fel a kerékpárra és kezdj el pedálozni!
- 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:
Egyszerű kerékpár irányjelző felépítése: 11 lépés (képekkel)
Egyszerű kerékpáros irányjelző felépítése: Az ősz beköszöntével néha nehéz észrevenni, hogy a napok rövidebbek lettek, bár a hőmérséklet ugyanaz lehet. Mindenkivel megtörtént- elmegy egy délutáni kerékpártúrára, de mielőtt félúton lenne, sötét van és
Nyomás alatt álló alga -fotobioreaktor: 10 lépés (képekkel)
Nyomás alatt álló alga -fotobioreaktor: Mielőtt ebbe az oktatható anyagba merülnék, szeretnék egy kicsit részletesebben elmagyarázni, hogy mi ez a projekt, és miért döntöttem úgy, hogy elkészítem. Annak ellenére, hogy egy kicsit hosszú, javaslom, hogy olvassa el, mert sok mindennek, amit csinálok, nincs értelme
Automatikus ülő/álló asztal: 14 lépés (képekkel)
Automatikus Ülő/Állóasztal: ** KÉRJÜK, SZAVAZZON EZT AZ INSTRUKTÍVÁT! ** .. Első kétségeim ellenére nagyon elégedett vagyok a végtermékkel! Szóval itt van, az én álláspontom az automatikus ülő- és íróasztalról
Szabadon álló akvárium lebegésérzékelő: 4 lépés (képekkel)
Szabadon álló akvárium lebegésérzékelő: TL; DREz az utasítás arra szolgál, hogy megtudja, ha a víz túl alacsony, és értesítsen engem. Ennek középpontjában csak a hardver áll, egyelőre nincs szoftver implementáció. NYILATKOZAT: A mérések hiányosak és nem pontosak. Ez egy ötlet volt, és csak kidobtam
Lézeres kerékpár és éjszakai lovaglás: 4 lépés
Lézeres kerékpározás és éjszakai lovaglás: Nemrégiben felfedeztem az E L huzalt &ndquo; Az elektrolumineszcens huzal (gyakran EL vezetékre rövidítve) egy vékony rézhuzal, amelyet foszfor borít, amely világít, ha váltakozó áramot alkalmaznak rá. Sokféle alkalmazásra használható- járművek