Sadržaj:
- Korak 1: Materijali
- Korak 2: Pripremite svoj prostor
- Korak 3: Krug
- Korak 4: Izgradite gumbe
- Korak 5: Instalirajte gumbe za okretanje
- Korak 6: Priključite Arduino na bicikl
- Korak 7: Instalirajte Reed prekidač i magnet
- Korak 8: Testirajte sklopku s trstikom
- Korak 9: Programirajte Arduino
- Korak 10: Dovršenje postavljanja
- Korak 11: Vozite se kroz zidove
- Korak 12: Rješavanje problema
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-23 14:47
Jahanje kroz zidove: stacionarno biciklističko sučelje Google Street View omogućuje vam vožnju kroz Google Street View iz udobnosti vaše dnevne sobe. Pomoću neke jednostavne elektronike, Arduina, sobnog bicikla, računala i projektora ili televizora možete istraživati svijet bez napuštanja kuće. Za više informacija pogledajte
Korak 1: Materijali
Popis dijelova
- Senzor na vratima/Reed prekidač (Adafruit ID375, Sparkfun COM-13247, Digikey COM-13247)
- 1 ili 2 magneta (Adafruit ID9, Sparkfun COM-08890)
- 2 tipke (Adafruit ID471, Adafruit ID1505, Sparkfun COM-09337, Sparkfun COM-11967, Sparkfun COM-11994, Digikey COM-09337)
- Žica 7,62 m (25 stopa) (Adafruit ID290/ID2984, Sparkfun COM-08022/COM-08026, Digikey PRT-08022/PRT-08026)
- Opcionalno brzo povezivanje (Adafruit ID1152, Digikey WM13557-ND ili Digikey A108294CT-ND za manje priključke)
- 2 obujmice za cijevi
- Zip-Ties ili čičak izleti
- Termoskupljajući (Adafruit ID344)
-
Arduino Leonardo, Due, Micro ili Zero (potrebno za mogućnosti uređaja s ljudskim sučeljem)
Napredna rješenja za omogućavanje HID -a za Arduino Uno ili Mega mogu se pronaći ovdje ili ovdje
Materijali za montažu
- Rezači žice
-
Kliješta za nos s iglama
- Lemilica (opcionalno)
- Lemilica od flux jezgre (izborno)
- Električna traka (izborno)
- Toplinski pištolj ili upaljač
Oprema potrebna za uporabu Stacionarni bicikl
- Računalo s USB -om i izlazom za monitor
- Projektor ili monitor
Korak 2: Pripremite svoj prostor
Ovaj projekt ima za cilj omogućiti vam da istražite svijet biciklom iz udobnosti svoje dnevne sobe. Za najbolje rezultate koristite projektor koji prekriva cijeli zid projiciranom slikom. Radit će i televizori i monitori, ali što je veća slika, to je bolje uranjanje. Stavite svoj sobni bicikl na razumnu udaljenost od slike, što je moguće bliže centriranom.
S idejom o tome gdje želite smjestiti sve svoje komponente, sada možete pokrenuti žice s gumba i trska prebaciti na Arduino kako biste dobili procjenu koliko vaše žice zapravo trebaju biti.
Korak 3: Krug
Jahanje kroz zidove Google Street View Bike koristi relativno jednostavan sklop koji se sastoji od dva gumba i jednog trstičnog prekidača spojenog s Arduinovih ulaza na masu. Koriste se unutarnji pullup otpornici izbjegavajući potrebu izgradnje kruga s vanjskim otpornicima. Prikazani krug je testiran s Arduinom Leonardom i trebao bi raditi za bilo koji Arduino.
- Magnetski trskasti prekidač pričvršćen od pina 2 do mase
- Desni gumb pričvršćen od pina 3 do mase
- Lijevo dugme pričvršćeno od iglice 4 do mase
- Unutarnji otpornici koji se koriste za sva tri pina
NAPOMENA: Budući da se krug oslanja na unutarnje otpornike Arduina, budite posebno oprezni jer bi postavljanje veza na OUTPUT HIGH moglo spojiti 5V na masu i trajno oštetiti Arduino.
Korak 4: Izgradite gumbe
Povucite dvije duljine žice od Arduina do svakog gumba na upravljaču. Prerežite žicu na duljinu i presavijte je na brzim spojevima do kraja koji će se pričvrstiti na gumb. Ako više volite, žica se može lemiti na gumbe.
Korak 5: Instalirajte gumbe za okretanje
Ovisno o veličini i obliku upravljača, postoji nekoliko načina za pričvršćivanje vaših gumba. Želite da budu lako dostupni i blizu vaših ruku.
Privremeno ili fleksibilno rješenje: Korištenje trake ili čičak traka
- Koristite čičak trake ili jaku, ali fleksibilnu traku, poput električne trake, hokejaške trake ili gafer trake.
- Držite gumb okomito na upravljač.
- Omotajte čičak/traku oko gumba i upravljača, čineći uzorak u obliku slova X kako biste spriječili rotiranje gumba.
Trajno rješenje: Upotreba standardnog upravljača
Izbušite rupu istog promjera kao i vaš gumb i provucite žice tako da se vaš gumb može umetnuti u upravljač na udobnoj udaljenosti kako bi palci njima mogli upravljati dok držite za upravljač
Korak 6: Priključite Arduino na bicikl
Za pričvršćivanje Arduino Leonarda na bicikl upotrijebite plastični nosač isporučen s Arudinom.
- Provucite čičak traku kroz okomitu rešetku na nosaču.
- Omotajte čičak trakom oko bicikla mjesto na koje ga želite pričvrstiti.
- Umetnite Arduino u držač pritiskom na mjesto.
Ako nemate plastični nosač koji dolazi s Arduinom, postoje drugi načini za izradu kućišta i mjesta za sigurno pohranjivanje sustava.
Torba za upravljač/sedlo
Možete jednostavno staviti Arduino u upravljač ili torbu za sedlo kako bi bio siguran i zaštićen. Torba je dizajnirana za jednostavno pričvršćivanje na većinu bicikala
Košara
Ako vaš bicikl ima košaru, Arduino možete staviti u košaru i prekriti zaštitnom površinom poput plastične ploče ili drvene ploče.
Plastični spremnik za višekratnu upotrebu
Također možete koristiti plastičnu posudu za višekratnu upotrebu. Mali Ziploc ili Tupperware spremnik također bi trebao pomoći. Jednostavno izrežite ili izbušite rupe u dnu spremnika za provlačenje patentnih zatvarača i jednu rupu za provlačenje žica. Zatvorite spremnik zatvaračem za bicikl i stavite poklopac kada je Arduino instaliran.
3D tiskana futrola
Postoje brojni 3D tiskani kovčezi koje možete preuzeti i ispisati s web mjesta poput Thingiverse, uključujući ovaj za Arduino Uno i Leonardo. Možda ćete htjeti izmijeniti kućište prije ispisa tako da odgovara vašem rješenju za montažu, na primjer napraviti rupe za provlačenje patentnih zatvarača kroz kućište. Jednostavno 3D ispišite kućište, sastavite ga i zavežite patentnim zatvaračem ili zalijepite za bicikl.
Korak 7: Instalirajte Reed prekidač i magnet
Prvo, trstični prekidač i odgovarajući magnet potrebno je postaviti na kotač i okvir. Ovisno o vrsti pogonskog sustava koji vaš sobni bicikl koristi, morat ćete zauzeti malo drugačiji pristup, ali u svakom slučaju magnet ide na pokretni dio, a trstični prekidač na okvir. Moraju se montirati na mjesto gdje neće ometati druge dijelove, poput kočnica ili dijelova pogona. Ako žice pričvršćene na trstični prekidač nisu dovoljno dugačke, morat ćete lemiti još žice kako biste ih produžili.
Alternativa 1 - biciklistički kotač s gumom
Ako koristite običan bicikl na trenažeru za bicikle ili jedan od mnogih starijih stacionarnih bicikala koji koriste standardni biciklistički kotač i gumu, onda su ovi koraci za vas.
- Pokušajte postaviti magnet izravno na kotač. Ako je kotač od čelika, magnet će se zadržati na mjestu.
- Ako magnet ne ostane na mjestu, može se pričvrstiti na kotač pomoću dvostrane montažne trake, vrućeg ljepila ili super ljepila.
-
Alternativno se drugi magnet može postaviti unutar ruba kako bi magnet držao za kotač. Da biste to postigli, slijedite ove korake:
- Skinite kotač s bicikla jer će to olakšati sljedeće korake.
- Ispraznite gumu uklanjanjem poklopca za prašinu i pritiskom na ventil odvijačem, olovkom ili drugim malim alatom.
- Povucite gumu natrag s naplatka na koji želite postaviti magnet.
- Postavite jedan magnet unutar naplatka, pomaknut prema jednoj strani kotača. Drugi magnet postavite na vanjsku stranu oboda na isto mjesto. Magneti bi se trebali međusobno držati na mjestu.
- Ponovno napumpajte gumu pomoću pumpe za bicikl ili kompresora za zrak, pazite da ne pređete preporučeni tlak otisnut sa strane gume.
- Ponovno postavite kotač na bicikl.
- Ugradite trskani prekidač na okvir unutar 12 mm (0,5 ") od magneta, držeći ga dalje od pokretnih dijelova. Provjerite je li veća strana trska sklopke okrenuta prema magnetu. Upotrijebite zatvarače, čičak trake, traku ili vrućim ljepilom kako biste ga učvrstili na mjestu.
Alternativa 2 - Bicikl s zamašnjakom
Većina modernih bicikala za vježbanje koristi neki kompaktni zamašnjak umjesto kotača. U tom slučaju morat ćete koristiti dvostranu montažnu traku ili ljepilo jer ne postoji način da magnet učvrstite drugim magnetom.
- Pronađite mjesto za postavljanje magneta koje neće ometati bilo koju komponentu kočnice, okvira ili pogona.
- Pričvrstite magnet na zamašnjak pomoću dvostrane trake, vrućeg ljepila ili super ljepila.
- Ugradite Reed prekidač na okvir unutar 12 mm (0,5 ") od magneta, držeći ga dalje od pokretnih dijelova. Upotrijebite patentne zatvarače, čičak trake, traku ili vruće ljepilo kako biste ga učvrstili na mjestu.
Alternativa 3 - Bicikl s ventilatorom
Neki stacionarni bicikli koriste ventilator za otpor, u ovom slučaju možete pričvrstiti magnet na kraj lopatice ventilatora.
- Uklonite kućište ventilatora s bicikla.
- Pričvrstite magnet na lopaticu ventilatora pomoću drugog magneta s druge strane lopatice ventilatora, dvostrane trake ili vrućeg ljepila.
- Montirajte što je moguće bliže kućištu ventilatora.
- Ponovno instalirajte kućište ventilatora. Ako koristite sobni bicikl u stilu ventilatora, vjerojatno ćete trskasti prekidač postaviti izravno na kućište ventilatora.
- Ugradite Reed prekidač na okvir ili kućište unutar 12 mm (0,5 ") od magneta, držeći ga dalje od pokretnih dijelova. Upotrijebite patentne zatvarače, čičak trake, traku ili vruće ljepilo kako biste ga učvrstili na mjestu.
Alternativa 4 - Nosač radilice
Ako vam niti jedna od prethodnih metoda neće uspjeti ili ako ste zabrinuti oko rastavljanja bicikla, ova će metoda funkcionirati kao posljednje sredstvo. Imajte na umu da će vaša brzina biti fiksna bez obzira na to koji zupčanik ili otpor koristite.
- Ugradite magnet na unutarnju stranu ručice pomoću dvostrane trake ili vrućeg ljepila. Izbjegavajte ugradnju na zakretnu pedalu ili preblizu radilice.
- Ugradite Reed prekidač na okvir unutar 12 mm (0,5 ") od magneta, držeći ga dalje od pokretnih dijelova. Upotrijebite patentne zatvarače, čičak trake, traku ili vruće ljepilo kako biste ga učvrstili na mjestu.
Korak 8: Testirajte sklopku s trstikom
- Svakako provjerite da ništa ne pogađa niti jedan dio, te da ne ometaju normalan rad bicikla!
- Nakon što su magnet i trstični prekidač instalirani, možete provjeriti rad pomoću ispitivača kruga ili multimetra. Prekidač bi trebao biti normalno otvoren, nakratko se zatvoriti kad magnet prođe kraj trska.
- Ako koristite multimetar, otpor između sklopki trebao bi biti "beskonačan", osim kad je magnet u blizini trska, u tom slučaju treba biti što bliže 0.
Korak 9: Programirajte Arduino
Prije nego što povežete svoj Arduino sa sustavom, važno je instalirati RTW-bike kod. To će osigurati da se stari kôd ne pokrene i uzrokovati kratki spoj od 5 V na masu prilikom prvog uključivanja.
- Preuzmite ili kopirajte donji kod. Alternativno, možete ga pronaći na GitHub-u na
- Otvorite u Arduino IDE -u ili sličnom i povežite svoj Arduino putem USB -a.
-
Promijenite #define CRANK_RATIO na ispravan broj za vaše postavljanje:
- U većini postavki poželjet ćete simulirati cestovni bicikl s gumom od 700c. Postavite CRANK_RATIO na 5
-
Ako želite izračunati CRANK_RATIO na temelju veličine kotača, upotrijebite sljedeću jednadžbu (gdje je d promjer:
- Korištenje promjera u milimetrima: CRANK_RATIO = 11000 / (π*d)
- Korištenje promjera u inčima: CRANK_RATIO = 433 / (π*d)
- Zaokruži na najbliži cijeli broj.
- Sastavite i prenesite kôd na svoj Arduino.
RTW_v01p.ino
/* Sučelje za vježbanje bicikla za Google karte Street View na temelju programa Keyboard. Message. Šalje tekstualni niz kada se pritisne gumb. Prilagođeno uključivanju dodatnih manipulacija za 'Riding Trough Walls': vožnju biciklom X-Canada kroz Google Streetview, u izvedbi Megan Smith. Krug: * Magnetni trskasti prekidač spojen s pina 2 na masu * Desni gumb pričvršćen s pina 3 na masu * Lijevi gumb pričvršćen s pina 4 na masu * Unutarnji pullup otpornici koji se koriste za sve tri pinove 24. listopada 2011. izmijenio 27. ožujka 2012. Tom Igoe izmijenio 24. lipnja 2012. Jeff Adkins izmijenio 13. svibnja 2015. Megan Smith izmijenio 15. listopada 2015. John Campbell Ovaj primjer koda je u javnoj domeni.
www.arduino.cc/en/Tutorial/KeyboardButton
*/
// inicijalizacija konstanti #define NUMBER_OF_BUTTONS 3 #define BUTTON_FORWARD 2 #define BUTTON_LEFT 4 #define BUTTON_RIGHT 3
// broj pedala koje aktiviraju jednu strelicu prema gore
#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}; // ulazni pin za tipku
int previousButtonState [NUMBER_OF_BUTTONS] = {HIGH, HIGH, HIGH}; // za provjeru stanja pushButton int brojača = 0; // brojač pritiska gumba int debounceFlag1 [NUMBER_OF_BUTTONS] = {0, 0, 0}; // debounce flag int debounceFlag2 [NUMBER_OF_BUTTONS] = {0, 0, 0}; // debounce flag // Zastavice debounce su dva odvojena ulaza magnetskog polja uzeta jedan za drugim. // ako se podudaraju, pretpostavlja se da se prekidač stvarno aktivirao.
void setup () {
// učini da pin pushButton bude ulaz: za (int i = 0; i <broj_gumba; i ++) {= "" = "" pinmode (gumb , = "" input_pullup); = ""} = "" inicijaliziraj = "" control = "" over = "" the = "" keyboard: = "" keyboard.begin (); = ""}
// Glavna petlja
void loop () {int buttonState [NUMBER_OF_BUTTONS] = {HIGH, HIGH, HIGH}; for (int i = 0; i = CRANK_RATIO) {brojač = 0; Tipkovnica.pritisnite (218); kašnjenje (KEYPRESS_DELAY_ON); Keyboard.releaseAll (); kašnjenje (KEYPRESS_DELAY_OFF); }} debounceFlag1 = 0; debounceFlag2 = 0; } pauza; velika i mala slova BUTTON_LEFT: if (buttonState == LOW) {Keyboard.press (216); } else {Keyboard.release (216); } pauza; velika i mala slova BUTTON_RIGHT: if (buttonState == LOW) {Keyboard.press (215); } else {Keyboard.release (215); } pauza; zadano: break; } // sljedeći put spremiti trenutno stanje gumba za usporedbu: previousButtonState = buttonState ; }} /* if ((buttonState ! = previousButtonState ) && (buttonState == LOW)) {debounceFlag1 = buttonState ; kašnjenje (2); debounceFlag2 = digitalRead (buttonPin ); if (debounceFlag1 == debounceFlag2 ) {brojač ++; if (brojač> = CRANK_RATIO) {brojač = 0; Tipkovnica.pritisnite (218); kašnjenje (KEYPRESS_DELAY_ON); Keyboard.release (218); }} debounceFlag1 = 0; debounceFlag2 = 0;
*/
Korak 10: Dovršenje postavljanja
Provedite USB kabel od prijenosnog računala do bicikla i uz okvir do Arduina. Zalijepite kabel na pod ljepilom ili ljepljivom trakom po potrebi i pričvrstite ga patentnim zatvaračem ili zalijepite za okvir bicikla. Kad je ožičenje završeno, spojite USB utikač na računalo. Ako već nije spojen, pokrenite HDMI ili sličan kabel monitora od računala do projektora ili televizora.
Korak 11: Vozite se kroz zidove
Sada kada je elektronika instalirana i oprema postavljena, spremni ste za prvu vožnju!
- Na računalu otvorite Google karte i idite do mjesta na koje se želite provozati!
-
Odaberite mjesto za početak bilo:
- Povlačenje "Pegmana" Prikaza ulice od donjeg desnog dijela zaslona do označene ceste.
- Klikom na cestu, zatim klikom na sliku koja se pojavljuje pri dnu zaslona.
- Kliknite "Sakrij slike" u donjem desnom kutu zaslona.
-
Da biste Prikaz ulice prikazali na cijelom zaslonu:
- Na računalu: Pritisnite F11
- Na Mac računalu: Pritisnite ctrl+cmd+f ili kliknite zeleni gumb na cijelom zaslonu u gornjem lijevom kutu prozora.
- Iz cijelog zaslona možete izaći pritiskom na istu tipku (e).
- Kliknite na zaslon i rotirajte pogled u skladu s cestom.
- Ukrcajte se na bicikl i počnite pedalirati!
- Za okretanje pritisnite lijevu ili desnu tipku montiranu na upravljač.
Korak 12: Rješavanje problema
-
Bicikl se zaglavio ili se ne kreće naprijed
- Pokušajte se okrenuti ulijevo ili udesno da vidite možete li nastaviti na taj način
- Prozor je možda izgubio fokus, u tom slučaju jednostavno morate otići do računala i jednom kliknuti na središte prozora Street View.
- Ponekad u Prikazu ulice postoje praznine koje vas sprječavaju da nastavite. U tom slučaju morat ćete otići do računala i premjestiti se na novo mjesto za nastavak.
- Provjerite je li USB spojen i je li Arduino uključen (zeleno svjetlo bi trebalo svijetliti).
- Provjerite jesu li žice prekidača spojene pravilno spojene i nisu prekinute.
- Provjerite da li je magnet još uvijek na mjestu na kotaču i da razmak između sklopke za trstiku nije postao prevelik.
- Pokušajte spojiti kontakte na trstičnoj sklopki kako biste provjerili postoji li neispravna sklopka.
-
Lijevi i desni gumb ne rotiraju pogled
- Pokušajte pedalirati, ako prikaz ne napreduje, slijedite gore navedene korake za rješavanje problema zaglavljenog bicikla.
- Ako se bicikl pomiče naprijed, ali lijevi i desni prekidač ne okreću pogled, vjerojatno postoji problem s prekidačima ili vezom.
- Provjerite je li ožičenje gumba pravilno spojeno i nije prekinuto.
- Pokušajte skratiti kontakte na gumbu kako biste provjerili ima li neispravnog gumba
- Zaglavljivanje kotača ili pedala
- Provjerite zazor na trstičnom prekidaču kako biste bili sigurni da ne dodiruje pokretne dijelove
- Provjerite usmjeravanje žica kako biste bili sigurni da ožičenje nije zamršeno
Preporučeni:
Stacionarni radarski (LIDAR) niz s Arduinom: 10 koraka (sa slikama)
Niz stacionarnih radara (LIDAR) S Arduinom: Kad sam gradio dvonožnog robota, uvijek sam razmišljao o tome da imam neku vrstu kul gadgeta koji može pratiti mog protivnika i s njim izvoditi napadne poteze. Hrpe projekata radara/lidara već postoje ovdje. Međutim, za moju svrhu postoje neka ograničenja
Uradi sam budilica Ulica Sesame (s vatrogasnim alarmom!): 6 koraka (sa slikama)
Uradi sam budilica sa Sesame Street (s vatrogasnim alarmom!): Pozdrav svima! Ovaj projekt mi je prvi. Budući da se bližio prvi rođendan mojih rođaka, želio sam joj napraviti poseban poklon. Čuo sam od ujaka i tete da je u Ulici sezam pa sam sa braćom i sestrama odlučio napraviti budilicu
Prođite kroz RGB LED kroz spektar boja pomoću Raspberry Pi 2 i izgrebite: 11 koraka
Prođite kroz RGB LED kroz spektar boja pomoću Raspberry Pi 2 i grebanja: Bilješke o ažuriranju 25. veljače 2016 .: Poboljšao sam program Scratch i redizajnirao instrukcije. Bok dečki, s ovim projektom sam htio upotrijebiti Scratch za kretanje kroz RGB LED kroz spektar boja. Postoji mnogo projekata koji to rade s t
Sučelje tipkovnice s 8051 i prikazom brojeva tipkovnice u 7 segmenata: 4 koraka (sa slikama)
Sučelje tipkovnice s 8051 i prikazom brojeva tipkovnice u 7 segmenta: U ovom vodiču ću vam reći o tome kako možemo spojiti tipkovnicu s 8051 i prikazati brojeve tipkovnice na 7 segmentnom zaslonu
Kako napraviti PowerPoint igru (Ne dodirujte zidove): 11 koraka
Kako napraviti PowerPoint igru (Ne dodirujte zidove): U ovom uputstvu ću vam pokazati kako napraviti PowerPoint igru "Ne diraj zidove" koju možete jednostavno napraviti. Možete napraviti koliko god razina želite, ali ja pokazat će vam kako napraviti jednu s 2 razine