Kalërimi nëpër mure: Ndërfaqja e biçikletës stacionare e Google Street View: 12 hapa (me fotografi)
Kalërimi nëpër mure: Ndërfaqja e biçikletës stacionare e Google Street View: 12 hapa (me fotografi)
Anonim
Hipur nëpër mure: Ndërfaqja e biçikletës stacionare e Google Street View
Hipur nëpër mure: Ndërfaqja e biçikletës stacionare e Google Street View

Kalimi nëpër mure: Ndërfaqja e palëvizshme e biçikletës në Google Street View ju lejon të lëvizni nëpër Google Street-View nga komoditeti i dhomës tuaj të jetesës. Duke përdorur disa pajisje elektronike të thjeshta, një Arduino, një biçikletë të palëvizshme, një kompjuter dhe një projektor ose televizor ju mund të eksploroni botën pa dalë nga shtëpia. Shihni https://ridingthroughwalls.megansmith.ca/ për më shumë informacion.

Hapi 1: Materialet

Lista e Pjesëve

  • Sensori i derës/kaloni i kallamit (Adafruit ID375, Sparkfun COM-13247, Digikey COM-13247)
  • 1 ose 2 magnet (Adafruit ID9, Sparkfun COM-08890)
  • 2 butona (Adafruit ID471, Adafruit ID1505, Sparkfun COM-09337, Sparkfun COM-11967, Sparkfun COM-11994, Digikey COM-09337)
  • Tela 7.62 m (25 ft) (Adafruit ID290/ID2984, Sparkfun COM-08022/COM-08026, Digikey PRT-08022/PRT-08026)
  • Lidhjet opsionale të shpejta (Adafruit ID1152, Digikey WM13557-ND, ose Digikey A108294CT-ND për lidhje më të vogla)
  • 2 kapëse tubash
  • Udhëtime me zinxhirë ose Velcro
  • Tkurrja e nxehtësisë (Adafruit ID344)
  • Arduino Leonardo, Due, Micro ose Zero (kërkohet për aftësinë e pajisjes së ndërfaqes njerëzore)

    Zgjidhjet e përparuara për të aktivizuar HID për Arduino Uno ose Mega mund të gjenden këtu ose këtu

Materialet për montim

    • Preres telash

    • Pincë hundë me gjilpërë
    • Hekuri i saldimit (opsional)
    • Ngjitës Fluks Core (opsional)
    • Shirit elektrik (opsional)
    • Armë ngrohëse ose çakmak

Pajisjet e nevojshme për përdorim Biçikleta e palëvizshme

    • Kompjuter me dalje USB dhe monitor
    • Projektor ose Monitor

Hapi 2: Përgatitni hapësirën tuaj

Ky projekt ka për qëllim t'ju lejojë të eksploroni botën me biçikletë nga komoditeti i dhomës tuaj të jetesës. Për rezultate më të mira përdorni me një projektor që mbulon të gjithë murin me imazhin e projektuar. Televizorët dhe monitorët do të punojnë gjithashtu, por sa më i madh të jetë imazhi, aq më mirë është zhytja. Vendoseni biçikletën tuaj të palëvizshme në një distancë të arsyeshme nga imazhi, sa më afër qendrës të jetë e mundur.

Me një ide se ku dëshironi të vendosni të gjithë përbërësit tuaj, tani mund të drejtoni telat nga butonat dhe kaloni kallamin në Arduino për të marrë një vlerësim se sa kohë duhet të jenë telat tuaj.

Hapi 3: Qarku

Qarku
Qarku
Qarku
Qarku
Qarku
Qarku

Vozitja përmes mureve Bike biçikletash në Google Street View përdor një qark relativisht të thjeshtë të përbërë nga dy butona shtytës dhe një ndërprerës kallami të lidhur nga hyrjet e Arduino në tokë. Rezistencat e brendshme tërheqëse përdoren duke shmangur nevojën për të ndërtuar qarkun me rezistorë të jashtëm. Qarku i treguar është testuar me Arduino Leonardo dhe duhet të funksionojë për çdo Arduino.

  • Ndërprerës magnetik i kallamit i bashkangjitur nga kunja 2 në tokë
  • Butoni i djathtë i bashkangjitur nga kunja 3 në tokë
  • Butoni i majtë i bashkangjitur nga kunja 4 në tokë
  • Rezistorët tërheqës të brendshëm të përdorur për të tre kunjat

SH NOTNIM: Meqenëse qarku mbështetet në rezistorët e brendshëm të Arduino -s, ju lutemi bëni kujdes pasi vendosja e lidhjeve në OUTPUT HIGH mund të shkurtojë 5V në tokë dhe të dëmtojë përgjithmonë Arduino.

Hapi 4: Ndërtoni butona

Kaloni dy gjatësi telash nga Arduino në secilën prej butonave të timonit. Pritini tela në gjatësi dhe shtrëngoni në shkëputjet e shpejta deri në fund të cilat do t'i bashkëngjiten butonit. Nëse preferoni, tela mund të ngjitet në butona në vend.

Hapi 5: Instaloni butona për kthim

Në varësi të madhësisë dhe formës së timonit tuaj ka një numër mënyrash për të bashkuar butonat e shtypjes. Ju do t'i dëshironi që ato të jenë lehtësisht të arritshme dhe të afërta me duart tuaja.

Zgjidhje e përkohshme ose fleksibël: Përdorimi i shiritave ose shiritave Velcro

  • Përdorni shirita Velcro ose një shirit të fortë, por fleksibël, të tillë si shirit elektrik, shirit hokej ose shirit gafe.
  • Mbajeni butonin në vend pingul me timonin.
  • Përfundoni velcro/shiritin rreth butonit dhe timonit, duke bërë një model në formë X për të parandaluar që butoni të rrotullohet.

Zgjidhja e Përhershme: Përdorimi i timonit standard

Shponi një vrimë me diametër të njëjtë me butonin tuaj dhe lidhni telat në mënyrë që butoni juaj të futet në timon në një distancë të rehatshme që gishtërinjtë tuaj të veprojnë gjatë mbajtjes së timonit

Hapi 6: Bashkojeni Arduino me biçikletë

Bashkangjitni Arduino në biçikletë
Bashkangjitni Arduino në biçikletë
Bashkangjitni Arduino në biçikletë
Bashkangjitni Arduino në biçikletë

Për të lidhur Arduino Leonardo në biçikletë përdorni montimin plastik të pajisur me Arudino.

  1. Kaloni një shirit Velcro përmes grilave vertikale në mal.
  2. Lyeni Velcro -n rreth biçikletës ku dëshironi ta lidhni.
  3. Futeni Arduino -n në mal duke e shtypur në vend.

Nëse nuk keni montuesin plastik që vjen me Arduino, ka mënyra të tjera për të bërë një kuti dhe vende për të ruajtur sistemin në mënyrë të sigurt.

Çantë doreze/shalë

Ju thjesht mund ta vendosni Arduino -n në një çantë timoni ose shale për ta mbajtur atë të sigurt dhe të mbrojtur. Çanta është projektuar që të ngjitet lehtësisht në shumicën e biçikletave

Shporta

Nëse biçikleta juaj ka një shportë, mund ta vendosni Arduino në shportë dhe ta mbuloni me një sipërfaqe mbrojtëse siç është një fletë plastike ose dërrasë druri.

Kontejner plastik i ripërdorshëm

Ju gjithashtu mund të përdorni një enë plastike të ripërdorshme. Një enë e vogël Ziploc ose Tupperware gjithashtu duhet të bëjë mashtrimin. Thjesht prerë ose shpuar vrima në bazën e enës për të kaluar lidhjet me zinxhir dhe një vrimë për të kaluar telat. Lidheni enën me biçikletë dhe vendoseni kapakun kur është instaluar Arduino.

Rast i printuar 3D

Ekzistojnë një numër rastesh të printuara 3D që mund të shkarkoni dhe printoni nga faqe të tilla si Thingiverse përfshirë këtë për Arduino Uno dhe Leonardo. Ju mund të dëshironi të modifikoni kutinë para se të printoni që t'i përshtatet zgjidhjes tuaj të montimit, për shembull duke bërë vrima për të kaluar lidhëse zip përmes kasës. Thjesht printoni kasën 3D, montojeni dhe lidheni me zinxhir ose ngjiteni në biçikletë.

Hapi 7: Instaloni Reed Switch and Magnet

Instaloni Reed Switch dhe Magnet
Instaloni Reed Switch dhe Magnet

Së pari, çelësi i kallamit dhe magneti përkatës duhet të instalohen në timon dhe kornizë. Në varësi të llojit të sistemit të vozitjes që përdor biçikleta juaj e palëvizshme do t'ju duhet të merrni një qasje paksa të ndryshme, por në secilin rast magneti shkon në pjesën lëvizëse dhe kaloni i kallamit shkon në kornizë. Ato duhet të montohen në një vend ku ata nuk do të ndërhyjnë me asnjë pjesë tjetër, siç janë frenat ose përbërësit e motorit. Nëse telat e bashkangjitur në kallamin e kallamit nuk janë mjaft të gjatë, do t'ju duhet të lidhni më shumë tela për t'i zgjatur ato.

Alternativa 1 - Rrota e Biçikletës Me Gomë

Nëse jeni duke përdorur një biçikletë të rregullt në një trainer biçikletash, ose një nga shumë biçikleta të vjetra të palëvizshme që përdorin një rrotë dhe gomë standarde të biçikletës, atëherë këto hapa janë për ju.

  1. Provoni ta vendosni magnetin direkt në timon. Nëse rrota është prej çeliku, atëherë magneti do të mbajë veten në vend.
  2. Nëse magneti nuk qëndron në vend, mund të ngjitet në timon duke përdorur shirit montimi të dyanshëm, ngjitës të nxehtë ose super ngjitës.
  3. Përndryshe, një magnet i dytë mund të vendoset brenda buzës për ta mbajtur magnetin në timon. Për ta arritur këtë ndiqni këto hapa:

    • Hiqni timonin nga biçikleta pasi kjo do t'i bëjë hapat e mëposhtëm më të lehtë.
    • Fryeni gomën duke hequr kapakun e pluhurit dhe duke shtypur valvulën me një kaçavidë, stilolaps ose mjet tjetër të vogël.
    • Tërhiqeni gomën nga buza ku dëshironi të instaloni magnetin.
    • Vendosni një magnet brenda buzës, të zhvendosur drejt njërës anë të timonit. Vendoseni magnetin tjetër në pjesën e jashtme të buzës në të njëjtin vend. Magnetët duhet të mbajnë njëri -tjetrin në vend.
    • Rimbushni gomën duke përdorur një pompë biçikletash ose një kompresor ajri, sigurohuni që të mos tejkaloni presionin e rekomanduar të shtypur në anën e gomës.
    • Rivendosni timonin në biçikletë.
  4. Instaloni kallamin e kallamit në kornizën brenda 12 mm (0.5 ") të magnetit duke e mbajtur atë të pastër nga çdo pjesë lëvizëse. Sigurohuni që ana më e madhe e kallamit të kallamit të jetë përballë magnetit. Përdorni lidhëse zip, shirita velcro, shirit, ose ngjitës të nxehtë për ta siguruar atë në vend.

Alternativa 2 - Ushtroni biçikletë me volant

Shumica e biçikletave stërvitore moderne përdorin një volant kompakt të një lloji në vend të timonit. Në këtë rast do të duhet të përdorni shirit montimi ose ngjitës të dyanshëm pasi nuk ka asnjë mënyrë për të siguruar magnetin me një magnet të dytë.

  1. Gjeni një vend për montimin e magnetit i cili nuk do të ndërhyjë në asnjë përbërës të frenave, kornizave ose trenave.
  2. Bashkangjitni magnetin në volant duke përdorur shirit të dyanshëm, ngjitës të nxehtë ose super ngjitës.
  3. Instaloni kallamin e kallamit në kornizën brenda 12 mm (0.5 ") të magnetit duke e mbajtur atë të pastër nga çdo pjesë lëvizëse. Përdorni lidhëse zip, shirita velcro, shirit ose ngjitës të nxehtë për ta siguruar atë në vend.

Alternativa 3 - Ushtroni biçikletë me tifoz

Disa biçikleta të palëvizshme përdorin një tifoz për rezistencë, në këtë rast ju mund të lidhni magnetin në fund të tehut të tifozit.

  1. Hiqni strehimin e ventilatorit nga biçikleta.
  2. Lidhni magnetin në tehun e ventilatorit duke përdorur një magnet të dytë në anën tjetër të tehut të tifozit, shirit të dyanshëm ose ngjitës të nxehtë.
  3. Montoni sa më afër strehimit të ventilatorit.
  4. Rivendosni strehimin e ventilatorit. Nëse përdorni një biçikletë stacionare të stilit tifoz, ka shumë të ngjarë që ta vendosni çelësin e kallamit direkt në strehimin e ventilatorit.
  5. Instaloni kallamin e kallamit në kornizën ose strehimin brenda 12 mm (0.5 ") të magnetit duke e mbajtur atë të pastër nga çdo pjesë lëvizëse. Përdorni lidhëse zip, shirita velcro, shirit ose ngjitës të nxehtë për ta siguruar atë në vend.

Alternativa 4 - Mount Crank

Nëse asnjë nga metodat e mëparshme nuk do të funksionojë për ju, ose nëse jeni të shqetësuar për çmontimin e biçikletës tuaj, atëherë kjo metodë do të funksionojë si mjeti i fundit. Vini re se shpejtësia juaj do të fiksohet pavarësisht se çfarë ingranazhi ose rezistence përdorni.

  • Instaloni magnetin në pjesën e brendshme të krahut të fiksimit duke përdorur shirit të dyanshëm ose ngjitës të nxehtë. Sigurohuni që të shmangni instalimin në boshtin e pedalit ose shumë afër boshtit të gungës.
  • Instaloni kallamin e kallamit në kornizën brenda 12 mm (0.5 ") të magnetit duke e mbajtur atë të pastër nga çdo pjesë lëvizëse. Përdorni lidhëse zip, shirita velcro, shirit ose ngjitës të nxehtë për ta siguruar atë në vend.

Hapi 8: Provoni kalimin e kallamit

  • Sigurohuni që të verifikoni që asgjë nuk godet asnjërën pjesë dhe se ato nuk ndërhyjnë në funksionimin normal të biçikletës!
  • Pasi të keni instaluar ndërprerësin e magnetit dhe kallamit, mund të verifikoni funksionimin duke përdorur një testues qark ose multimetër. Çelësi duhet të jetë normalisht i hapur, duke u mbyllur shkurtimisht kur magneti kalon nga ndërprerësi i kallamit.
  • Nëse përdorni një multimetër, rezistenca midis çelsave duhet të jetë "e pafund", përveç kur magneti është pranë ndërprerësit të kallamit, në këtë rast ai duhet të jetë sa më afër 0.

Hapi 9: Programi Arduino

Para se të lidhni Arduino-n tuaj me sistemin është e rëndësishme të instaloni kodin RTW-bike. Kjo do të sigurojë që kodi i vjetër të mos funksionojë dhe të shkaktojë një tension të shkurtër nga 5V në tokë kur e lidhni për herë të parë.

  1. Shkarkoni ose kopjoni kodin më poshtë. Përndryshe mund ta gjeni në GitHub në
  2. Hapeni në Arduino IDE ose të ngjashme dhe lidhni Arduino tuaj përmes USB.
  3. Ndrysho #define CRANK_RATIO në numrin e duhur për konfigurimin tuaj:

    • Në shumicën e konfigurimeve ju do të dëshironi të simuloni një biçikletë rrugore me një gomë 700c. Vendos CRANK_RATIO në 5
    • Nëse doni të llogaritni CRANK_RATIO bazuar në madhësinë e rrotës tuaj përdorni ekuacionin e mëposhtëm (ku d është diametri:

      • Përdorimi i një diametri në milimetra: CRANK_RATIO = 11000 / (π*d)
      • Përdorimi i një diametri në inç: CRANK_RATIO = 433 / (π*d)
      • Rrumbullakoseni në numrin e plotë më të afërt.
  4. Përpiloni dhe ngarkoni kodin në Arduino tuaj.

RTW_v01p.ino

/* Ushtroni ndërfaqe biçikletash në Google Maps Street View bazuar në tastierë. Programi i shembullit të mesazheve. Dërgon një varg teksti kur shtypet një buton. Përshtatur për të përfshirë më shumë manipulime për 'Riding Trough Walls': një X-Canada Bike ride përmes Google Streetview, kryer nga Megan Smith. Qarku: * Ndërprerës magnetik i kallamit i bashkangjitur nga kunja 2 në tokë * Butoni i djathtë i bashkangjitur nga kunja 3 në tokë * Butoni i majtë i bashkangjitur nga kunja 4 në tokë * Rezistencat tërheqëse të brendshme të përdorura për të tre kunjat e krijuar 24 Tetor 2011 modifikuar 27 Mars 2012 nga Tom Igoe i modifikuar më 24 qershor 2012 nga Jeff Adkins i modifikuar më 13 maj 2015 nga Megan Smith i modifikuar më 15 tetor 2015 nga John Campbell Ky kod shembull është në domenin publik.

www.arduino.cc/en/Tutorial/KeyboardButton

*/

// fillimi i konstanteve #përcakto NUMBER_OF_BUTTONS 3 #përcakto BUTTON_FORWARD 2 #përcakto BUTTON_LEFT 4 #përcakto BUTTON_RIGHT 3

// numri i pedaleve që thërrasin një "shigjetë lart"

#përcakto CRANK_RATIO 5

#përcakto KEYPRESS_DELAY_ON 100

#përcakto KEYPRESS_DELAY_OFF 100

int buttonPin [NUMBER_OF_BUTTONS] = {BUTTON_FORWARD, BUTTON_LEFT, BUTTON_RIGHT}; // kunja hyrëse për butonin shtytës

int previousButtonState [NUMBER_OF_BUTTONS] = {LART,, E LART,, E LART}; // për kontrollimin e gjendjes së një numëruesi pushButton int = 0; // butoni i shtypjes së butonit int debounceFlag1 [NUMBER_OF_BUTTONS] = {0, 0, 0}; // debounce flag int debounceFlag2 [NUMBER_OF_BUTTONS] = {0, 0, 0}; // flamuri i debunimit // Flamujt e debounce janë dy hyrje të veçanta të fushës magnetike të marra njëra pas tjetrës. // nëse ato përputhen, atëherë kalimi supozohet se ka shkaktuar në të vërtetë.

void setup () {

// bëjeni pinin e ButButton një hyrje: për (int i = 0; i <number_of_buttons; i ++) {= "" = "" pinmode (buttonpin , = "" input_pullup); = ""} = "" fillimi = "" control = "" over = "" the = "" keyboard: = "" keyboard.begin (); = ""}

// Lak kryesor

lak void () {int buttonState [NUMBER_OF_BUTTONS] = {HIGH, HIGH, HIGH}; për (int i = 0; i = CRANK_RATIO) {counter = 0; Keyboard.press (218); vonesë (KEYPRESS_DELAY_ON); Keyboard.releaseAll (); vonesë (KEYPRESS_DELAY_OFF); }} debounceFlag1 = 0; debounceFlag2 = 0; } pushim; rasti BUTTON_LEFT: if (buttonState == LOW) {Keyboard.press (216); } tjetër {Keyboard.release (216); } pushim; rasti BUTTON_RIGHT: if (buttonState == LOW) {Keyboard.press (215); } tjetër {Keyboard.release (215); } pushim; parazgjedhje: pushim; } // ruani gjendjen aktuale të butonit për krahasim herën tjetër: previousButtonState = buttonState ; }} /* if ((buttonState ! = previousButtonState ) && (buttonState == LOW)) {debounceFlag1 = buttonState ; vonesa (2); debounceFlag2 = digitalRead (butoniPin ); nëse (debounceFlag1 == debounceFlag2 ) {kundër ++; nëse (numëruesi> = CRANK_RATIO) {numëruesi = 0; Keyboard.press (218); vonesë (KEYPRESS_DELAY_ON); Tastiera.lirim (218); }} debounceFlag1 = 0; debounceFlag2 = 0;

*/

Hapi 10: Përfundimi i konfigurimit

Drejtoni kabllon USB nga laptopi juaj në biçikletë dhe ngjiteni kornizën në Arduino. Ngjiteni kabllon në dysheme me gafë ose shirit ngjitës sipas nevojës dhe lidheni me zinxhir ose ngjiteni në kornizën e biçikletës. Me përfundimin e instalimeve elektrike, lidhni spinën USB me kompjuterin tuaj. Nëse nuk është i lidhur tashmë, drejtoni kabllon HDMI ose një monitor të ngjashëm nga kompjuteri te projektori ose TV.

Hapi 11: Udhëtoni nëpër mure

Tani që pajisjet elektronike janë instaluar dhe pajisjet janë vendosur, ju jeni gati për të shkuar për udhëtimin tuaj të parë!

  1. Në kompjuterin tuaj, hapni Google Maps dhe lundroni kudo ku dëshironi të udhëtoni!
  2. Zgjidhni një vend për të filluar ose nga:

    • Zvarritja e "Pigmanit" të Pamjes së Rrugës nga pjesa e poshtme e djathtë e ekranit në një rrugë të theksuar.
    • Klikimi në rrugë, pastaj klikimi në imazhin që shfaqet në fund të ekranit.
  3. Klikoni "Fshih imazhet" në këndin e poshtëm të djathtë të ekranit.
  4. Për të bërë Street View me ekran të plotë:

    • Në PC: Shtypni F11
    • Në Mac: Shtypni ctrl+cmd+f ose klikoni butonin jeshil me ekran të plotë në pjesën e sipërme të majtë të dritares.
    • Mund të dilni nga modaliteti i ekranit të plotë duke shtypur të njëjtin çelës (et).
  5. Klikoni në ekran dhe rrotulloni pamjen në përputhje me rrugën.
  6. Hipni biçikletën tuaj dhe filloni të pedaloni!
  7. Për t'u kthyer, shtypni butonat e majtë ose të djathtë të montuar në timon.

Hapi 12: Zgjidhja e problemeve

  • Biçikleta ka ngecur ose nuk ecën përpara
    • Provoni të ktheheni majtas ose djathtas për të parë nëse mund të vazhdoni në atë mënyrë
    • Dritarja mund të ketë humbur fokusin, në këtë rast ju thjesht duhet të shkoni në kompjuter dhe të klikoni një herë në qendër të dritares Street View.
    • Ndonjëherë ka boshllëqe në Street View që ju pengojnë të vazhdoni. Në këtë rast do të duhet të shkoni në kompjuterin tuaj dhe të shkoni në një vend të ri për të vazhduar.
    • Kontrolloni për të siguruar që USB është i lidhur dhe Arduino është i ndezur (drita jeshile duhet të jetë e ndezur).
    • Kontrolloni që telat e kalimit të kallamit janë të lidhur siç duhet dhe jo të prerë.
    • Kontrolloni që magneti është ende në vend në timon dhe se hendeku midis kallamit të kallamit nuk është bërë shumë i madh.
    • Provoni të shkurtoni kontaktet në ndërprerësin e kallamit për të provuar për një ndërprerës të dëmtuar.
  • Butonat majtas dhe djathtas nuk rrotullohen

    • Provoni të bëni pedale, nëse pamja nuk përparon ndiqni hapat për zgjidhjen e problemeve të një biçiklete të mbërthyer më sipër.
    • Nëse biçikleta lëviz përpara, por çelsat e majtë dhe të djathtë nuk rrotullojnë pamjen, ka të ngjarë të jetë një problem me çelsin ose lidhjen.
    • Kontrolloni që telat e butonit të jenë lidhur siç duhet dhe jo të ndahen.
    • Provoni të shkurtoni kontaktet në butonin për të provuar për një buton të dëmtuar
  • Rrota ose pedale të bllokuara
    • Kontrolloni hapësirën në çelësin e kallamit për t'u siguruar që nuk po kontakton ndonjë pjesë lëvizëse
    • Kontrolloni drejtimin e telit për të siguruar që telat nuk janë të ngatërruar

Recommended: