Mündəricat:

Divarlarda gəzinti: Google Street View Stasionar Velosiped İnterfeysi: 12 addım (şəkillərlə)
Divarlarda gəzinti: Google Street View Stasionar Velosiped İnterfeysi: 12 addım (şəkillərlə)

Video: Divarlarda gəzinti: Google Street View Stasionar Velosiped İnterfeysi: 12 addım (şəkillərlə)

Video: Divarlarda gəzinti: Google Street View Stasionar Velosiped İnterfeysi: 12 addım (şəkillərlə)
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Noyabr
Anonim
Divarlarda gəzinti: Google Street View Stasionar Velosiped İnterfeysi
Divarlarda gəzinti: Google Street View Stasionar Velosiped İnterfeysi

Divarlarda gəzinti: Google Street View Stasionar Velosiped İnterfeysi, oturma otağınızın rahatlığından Google Street View-da keçməyə imkan verir. Bir neçə sadə elektronika, Arduino, stasionar velosiped, kompüter və proyektor və ya TV istifadə edərək evdən çıxmadan dünyanı araşdıra bilərsiniz. Ətraflı məlumat üçün https://ridingthroughwalls.megansmith.ca/ saytına baxın.

Addım 1: Materiallar

Parça siyahısı

  • Qapı Sensoru/Reed Switch (Adafruit ID375, Sparkfun COM-13247, Digikey COM-13247)
  • 1 və ya 2 maqnit (Adafruit ID9, Sparkfun COM-08890)
  • 2 düymə (Adafruit ID471, Adafruit ID1505, Sparkfun COM-09337, Sparkfun COM-11967, Sparkfun COM-11994, Digikey COM-09337)
  • Tel 7.62 m (25 ft) (Adafruit ID290/ID2984, Sparkfun COM-08022/COM-08026, Digikey PRT-08022/PRT-08026)
  • İsteğe bağlı sürətli bağlantılar (Adafruit ID1152, Digikey WM13557-ND və ya kiçik bağlayıcılar üçün Digikey A108294CT-ND)
  • 2 Boru Kelepçesi
  • Zip-Ties və ya Velcro gəzintiləri
  • İstilik daralması (Adafruit ID344)
  • Arduino Leonardo, Due, Micro və ya Zero (İnsan Arayüzü Cihazı qabiliyyəti üçün tələb olunur)

    Arduino Uno və ya Mega üçün HID -i aktivləşdirmək üçün inkişaf etmiş həll yollarını burada və ya burada tapa bilərsiniz

Montaj üçün materiallar

    • Tel kəsicilər

    • İğne burun kəlbətinləri
    • Havya (isteğe bağlı)
    • Flux Core Lehim (isteğe bağlı)
    • Elektrik lenti (isteğe bağlı)
    • İstilik silahı və ya daha yüngül

Stasionar velosipeddən istifadə üçün lazım olan avadanlıq

    • USB və monitor çıxışı olan kompüter
    • Proyektor və ya monitor

Addım 2: Məkanınızı hazırlayın

Bu layihə, oturma otağınızın rahatlığından dünyanı velosipedlə kəşf etməyinizə imkan vermək üçündür. Ən yaxşı nəticələr üçün bütün divarı yansıtılan görüntü ilə əhatə edən bir proyektorla istifadə edin. Televizorlar və monitorlar da işləyəcək, ancaq görüntü nə qədər böyükdürsə, daldırma o qədər yaxşıdır. Stasionar velosipedinizi görüntüdən ağlabatan bir məsafədə, mərkəzə mümkün qədər yaxın qoyun.

Bütün komponentlərinizi harada yerləşdirmək istədiyinizi bildiyiniz halda, tellərin nə qədər uzun olması lazım olduğunu təxmin etmək üçün düymələrdən və qamışdan Arduinoya keçə bilərsiniz.

Addım 3: Dövrə

Dövrə
Dövrə
Dövrə
Dövrə
Dövrə
Dövrə

Divarlardan Sürmə Google Street View Bike, Arduino girişlərindən yerə qoşulmuş iki düymə və bir qamışdan ibarət nisbətən sadə bir dövrə istifadə edir. Daxili çəkmə rezistorları, xarici rezistorlar ilə dövrə qurmaq ehtiyacının qarşısını almaq üçün istifadə olunur. Göstərilən sxem Arduino Leonardo ilə sınaqdan keçirildi və hər hansı bir Arduino üçün işləməlidir.

  • Pin 2 -dən yerə bağlanan maqnit qamış açarı
  • Pim 3 -dən yerə bərkidilmiş sağ düymə
  • Pim 4 -dən yerə bərkidilmiş sol düymə
  • Hər üç pin üçün istifadə olunan daxili çəkmə rezistorları

DİQQƏT: Dövrə Arduino'nun daxili rezistorlarına güvəndiyinə görə, ehtiyatlı olun, çünki OUTPUT HIGH -a bağlantılar 5V -u yerə bağlaya bilər və Arduino -nu qalıcı olaraq zədələyə bilər.

Addım 4: Düymələr yaradın

Arduinodan sükan düymələrinin hər birinə iki uzunluqlu tel çəkin. Telin uzunluğunu kəsin və düyməyə bərkidiləcək ucunu tez kəsin. İstəyirsinizsə telin yerinə düymələrə lehim edilə bilər.

Addım 5: Dönmə düymələrini quraşdırın

Sükanların ölçüsündən və formasından asılı olaraq düymələrinizi bağlamağın bir neçə yolu var. Onlara asanlıqla əlçatan və əllərinizə yaxın olmasını istəyirsiniz.

Müvəqqəti və ya Çevik Həll: Bant və ya Velcro şeritlərdən istifadə

  • Velcro zolaqları və ya elektrik lenti, xokkey lenti və ya gaffer lenti kimi güclü, lakin çevik bir lent istifadə edin.
  • Düyməni sükana dik olaraq yerində saxlayın.
  • Düymənin dönməməsi üçün X şəkilli bir naxış düzəldərək həm düyməni, həm də sükanın ətrafına cırtdan/lenti sarın.

Daimi həll: standart sükandan istifadə

Düymənizlə eyni diametrdə bir çuxur qazın və telləri bükün ki, düymələriniz sükandan tutularkən baş barmaqlarınızın işləməsi üçün rahat bir məsafədə sükana daxil edilsin

Addım 6: Arduino'yu Velosipedə bağlayın

Velosipedə Arduino bağlayın
Velosipedə Arduino bağlayın
Velosipedə Arduino bağlayın
Velosipedə Arduino bağlayın

Arduino Leonardo'yu velosipedə bağlamaq üçün Arudino ilə birlikdə verilən plastik montajdan istifadə edin.

  1. Montajdakı şaquli ızgaradan bir Velcro şeridi keçirin.
  2. Velcro -nu velosipedin ətrafında bağlamaq istədiyiniz yerə çevirin.
  3. Arduino'yu yerə basaraq montaja daxil edin.

Arduino ilə birlikdə gələn plastik montajınız yoxdursa, sistemi etibarlı şəkildə saxlamaq üçün bir çanta və yer düzəltməyin başqa yolları var.

Sükan/yəhər çantası

Arduino -nu etibarlı və qorumaq üçün sadəcə sükan və ya yəhər çantasına yerləşdirə bilərsiniz. Çanta əksər velosipedlərə asanlıqla bağlanacaq şəkildə hazırlanmışdır

Səbət

Velosipedinizdə bir səbət varsa, Arduino -nu səbətə yerləşdirə və plastik təbəqə və ya taxta lövhə kimi qoruyucu bir səthlə örtə bilərsiniz.

Yenidən istifadə edilə bilən plastik qab

Yenidən istifadə edilə bilən bir plastik qabdan da istifadə edə bilərsiniz. Kiçik bir Ziploc və ya Tupperware konteyneri də hiylə işlətməlidir. Konteynerin altından zip bağlarını keçmək üçün və telləri keçmək üçün bir çuxur kəsmək və ya qazmaq kifayətdir. Zip ilə konteyneri velosipedə bağlayın və Arduino quraşdırıldıqda qapağı taxın.

3D çaplı qutu

Arduino Uno və Leonardo üçün Thingiverse də daxil olmaqla Thingiverse kimi saytlardan yükləyə və çap edə biləcəyiniz bir çox 3D çap halları var. Çantanı çap etməzdən əvvəl montaj həllinizə uyğun olaraq dəyişdirmək istəyə bilərsiniz. Çantanı sadəcə 3D çap edin, yığın və bağlayın və ya velosipedə yapışdırın.

Addım 7: Reed Switch və Magnet quraşdırın

Reed Switch və Magnet quraşdırın
Reed Switch və Magnet quraşdırın

Əvvəlcə təkər və çərçivəyə qamış açarı və müvafiq maqnit quraşdırılmalıdır. Sürücü sisteminizin növündən asılı olaraq, sabit velosipediniz bir az fərqli yanaşma tələb edəcək, lakin hər bir vəziyyətdə maqnit hərəkət edən hissəyə, qamış açarı isə çərçivəyə keçir. Əyləc və ya ötürücü komponentlər kimi digər hissələrə müdaxilə etməyəcək bir yerə quraşdırılmalıdırlar. Kamış açarına bağlanan tellər kifayət qədər uzun deyilsə, onları uzatmaq üçün daha çox tel lehimləməlisiniz.

Alternativ 1 - Təkərli Velosiped Təkəri

Velosiped məşqçisində adi bir velosiped istifadə edirsinizsə və ya standart velosiped təkəri və təkəri istifadə edən bir çox köhnə stasionar motosikletdən birini istifadə edirsinizsə, bu addımlar sizin üçündür.

  1. Mıknatısı birbaşa təkərin üzərinə qoymağa çalışın. Təkər poladdırsa, maqnit özünü yerində saxlayacaq.
  2. Mıknatıs yerində qalmazsa, iki tərəfli montaj lenti, isti yapışqan və ya super yapışqan istifadə edərək çarxa bərkidilə bilər.
  3. Alternativ olaraq, maqnitin sükana yapışması üçün kənarına ikinci bir maqnit yerləşdirilə bilər. Bunu həyata keçirmək üçün aşağıdakı adımları yerinə yetirin:

    • Təkərləri velosipeddən çıxarın, çünki bu, aşağıdakı addımları asanlaşdıracaq.
    • Toz qapağını çıxararaq vintləri bir tornavida, qələm və ya digər kiçik bir alətlə sıxaraq şinləri boşaltın.
    • Təkəri maqnit qurmaq istədiyiniz yerdən kənara çəkin.
    • Çarxın içərisinə bir maqnit qoyun, təkərin bir tərəfinə doğru. Digər mıknatısı kənarın kənarına eyni yerə qoyun. Maqnitlər bir -birini yerində saxlamalıdır.
    • Velosiped pompası və ya hava kompressoru istifadə edərək təkəri yenidən şişirin, təkərin yan tərəfində göstərilən tövsiyə olunan təzyiqi aşmayın.
    • Velosipedə təkəri yenidən quraşdırın.
  4. Qamış Şalterini hər hansı bir hərəkət edən hissədən təmiz saxlayaraq maqnitdən 12 mm (0,5 ") aralıda çərçivəyə quraşdırın. Qamış açarının daha böyük tərəfinin maqnitlə üzbəüz olduğuna əmin olun. və ya isti yapışqan ilə bərkidin.

Alternativ 2 - Volan ilə Velosiped İdmanı

Əksər müasir idman velosipedləri, təkər yerinə bir növ kompakt volan istifadə edir. Bu vəziyyətdə, mıknatısı ikinci bir maqnitlə bağlamağın bir yolu olmadığı üçün iki tərəfli montaj lenti və ya yapışqan istifadə etməli olacaqsınız.

  1. Maqnit üçün heç bir əyləc, çərçivə və ya sürücü qatarı komponentlərinə müdaxilə etməyəcək bir montaj yeri tapın.
  2. Mıknatısı iki tərəfli lent, isti yapışqan və ya super yapışqan istifadə edərək volana bağlayın.
  3. Qamış Şalterini hər hansı bir hərəkət edən hissədən təmiz saxlayaraq maqnitdən 12 mm (0,5 ") aralıda çərçivəyə quraşdırın. Yerinə bərkitmək üçün fermuar, cırtdan zolaqlar, lent və ya isti yapışqan istifadə edin.

Alternativ 3 - Azarkeşlə Velosiped İdmanı

Bəzi stasionar velosipedlər müqavimət üçün bir fan istifadə edir, bu halda maqniti fan bıçağının ucuna bağlaya bilərsiniz.

  1. Fan korpusunu velosipeddən çıxarın.
  2. Fan bıçağının digər tərəfindəki ikinci bir maqnit, iki tərəfli lent və ya isti yapışqan istifadə edərək fan bıçağına maqnit bağlayın.
  3. Fan yuvasına mümkün qədər yaxın qoyun.
  4. Fan korpusunu yenidən quraşdırın. Fan tipli stasionar velosiped istifadə etsəniz, çox güman ki, qamış açarını birbaşa fan yuvasına yerləşdirə bilərsiniz.
  5. Qamış Şalterini, maqnitdən 12 mm (0,5 ") aralıda olan çərçivəyə və ya korpusa quraşdırın, onu hərəkət edən hissələrdən təmiz saxlayın. Yerinə bərkitmək üçün fermuar, cırtdan zolaqlar, lent və ya isti yapışqan istifadə edin.

Alternativ 4 - Krank Dağı

Əvvəlki üsullardan heç biri sizin üçün işləməyəcəksə və ya velosipedinizi sökməkdən narahatsınızsa, bu üsul son çarə olaraq işləyəcək. Sürətinizin hansı ötürücü və ya müqavimətdən asılı olmayaraq sabit olacağını unutmayın.

  • Mıknatısı iki tərəfli lent və ya isti yapışqan istifadə edərək krank qolunun içərisinə quraşdırın. Pedalın pivotuna və ya krank milinə çox yaxın olmamasından əmin olun.
  • Qamış Şalterini hər hansı bir hərəkət edən hissədən təmiz saxlayaraq maqnitdən 12 mm (0,5 ") aralıda çərçivəyə quraşdırın. Yerinə bərkitmək üçün fermuar, cırtdan zolaqlar, lent və ya isti yapışqan istifadə edin.

Addım 8: Test Reed Switch

  • Heç bir şeyin heç bir hissəsinə dəymədiyini və velosipedin normal işləməsinə mane olmadıqlarını yoxlayın!
  • Mıknatıs və qamış açarı quraşdırıldıqdan sonra bir dövrə test cihazı və ya multimetrdən istifadə edərək işi yoxlaya bilərsiniz. Mıknatıs qamış açarının yanından keçəndə keçid normal olaraq açıq olmalı və qısa müddətdə bağlanmalıdır.
  • Bir multimetrdən istifadə etsəniz, açarlar arasındakı müqavimət, maqnitin qamış açarının yanında olması istisna olmaqla, "sonsuz" olmalıdır, bu halda mümkün olduğu qədər 0 -a yaxın olmalıdır.

Addım 9: Arduino proqramı

Arduinonu sistemə bağlamadan əvvəl RTW velosiped kodunu quraşdırmaq vacibdir. Bu, köhnə kodun işləməməsini təmin edəcək və ilk dəfə qoşduğunuzda 5V -dan yerə qısa bir səbəb olacaq.

  1. Aşağıdakı kodu yükləyin və ya kopyalayın. Alternativ olaraq, GitHub-da tapa bilərsiniz
  2. Arduino IDE və ya bənzərində açın və Arduino -nuzu USB ilə bağlayın.
  3. #Define CRANK_RATIO qurğunuz üçün doğru nömrəyə dəyişdirin:

    • Əksər qurğularda 700c şinli yol velosipedini simulyasiya etmək istəyəcəksiniz. CRANK_RATIO -nu 5 -ə təyin edin
    • Təkər ölçüsünə əsasən CRANK_RATIO hesablamaq istəyirsinizsə, aşağıdakı tənliyi istifadə edin (burada d diametrdir:

      • Milimetrdə bir diametrdən istifadə: CRANK_RATIO = 11000 / (π*d)
      • Düym diametrdən istifadə: CRANK_RATIO = 433 / (π*d)
      • Ən yaxın tam ədədə yuvarlaqlaşdırın.
  4. Kodu tərtib edin və Arduino -ya yükləyin.

RTW_v01p.ino

/* Keyboard. Message Nümunə Proqramına əsaslanaraq Google Maps Street View -a Velosiped İnterfeysi tətbiq edin. Bir düyməyə basıldığında mətn sətri göndərir. Megan Smith tərəfindən icra edilən "Street Riding Trough Walls" üçün daha çox manipulyasiyanı daxil etmək üçün uyğunlaşdırılmışdır: Google Streetview vasitəsilə X-Kanada Velosiped gəzintisi. Dövrə: * Pim 2 -dən yerə bağlanan maqnit qamış açarı * Pim 3 -dən yerə bərkidilmiş sağ düymə * Pim 4 -dən yerə bərkidilmiş sol düymə * Daxili çəkmə müqavimətləri 24 Oktyabr 2011 -ci il tarixində Tom tərəfindən 27 Mart 2012 tarixində yaradılmışdır Igoe, 24 İyun 2012 tarixində Jeff Adkins tərəfindən dəyişdirildi, 13 May 2015 Megan Smith tərəfindən dəyişdirildi, 15 Oktyabr 2015 John Campbell tərəfindən dəyişdirildi Bu nümunə kod ictimai malıdır.

www.arduino.cc/en/Tutorial/KeyboardButton

*/

// sabitlərin başlanğıcı #NUMBER_OF_BUTTONS 3 təyin edin #BUTON_FORWARD 2 təyin edin #BUTTON_LEFT 4 təyin edin #BUTTON_RIGHT 3 təyin edin

// tək "yuxarı ox" çağıran pedalların sayı

#CRANK_RATIO təyin edin 5

#KEYPRESS_DELAY_ON 100 -ü təyin edin

#KEYPRESS_DELAY_OFF 100 təyin edin

int buttonPin [NUMBER_OF_BUTTONS] = {BUTTON_FORWARD, BUTTON_LEFT, BUTTON_RIGHT}; // düymə üçün giriş pimi

int əvvəlkiButtonState [NUMBER_OF_BUTTONS] = {YÜKSEK, YÜKSƏK, YÜKSEK}; // pushButton vəziyyətini yoxlamaq üçün int counter = 0; // düyməni basma sayğacı int debounceFlag1 [NUMBER_OF_BUTTONS] = {0, 0, 0}; // bayraq bayrağı int debounceFlag2 [NUMBER_OF_BUTTONS] = {0, 0, 0}; // bayrağı silmək // Çıxarma bayraqları bir -birinin ardınca alınan iki ayrı maqnit girişidir. // uyğun gəlsələr, keçidin həqiqətən işə salındığı güman edilir.

boş quraşdırma () {

// pushButton pinini daxil edin: for (int i = 0; i <number_of_buttons; i ++) {= "" = "" pinmode (buttonpin , = "" input_pullup); = ""} = "" initialize = "" nəzarət = "" üzərində = "" = "" klaviatura: = "" keyboard.begin (); = ""}

// Əsas döngə

void loop () {int buttonState [NUMBER_OF_BUTTONS] = {HIGH, HIGH, HIGH}; for (int i = 0; i = CRANK_RATIO) {sayğac = 0; Keyboard.press (218); gecikmə (KEYPRESS_DELAY_ON); Keyboard.releaseAll (); gecikmə (KEYPRESS_DELAY_OFF); }} debounceFlag1 = 0; debounceFlag2 = 0; } fasilə; hal BUTTON_LEFT: if (buttonState == LOW) {Keyboard.press (216); } başqa {Keyboard.release (216); } fasilə; hal BUTTON_RIGHT: if (buttonState == LOW) {Keyboard.press (215); } başqa {Keyboard.release (215); } fasilə; standart: fasilə; } // cari düymə vəziyyətini növbəti dəfə müqayisə üçün qeyd edin: previousButtonState = buttonState ; }} /* if ((buttonState ! = previousButtonState ) && (buttonState == LOW)) {debounceFlag1 = buttonState ; gecikmə (2); debounceFlag2 = digitalRead (buttonPin ); if (debounceFlag1 == debounceFlag2 ) {counter ++; if (sayğac> = CRANK_RATIO) {sayğac = 0; Keyboard.press (218); gecikmə (KEYPRESS_DELAY_ON); Keyboard.release (218); }} debounceFlag1 = 0; debounceFlag2 = 0;

*/

Addım 10: Quraşdırmanı tamamlayın

USB kabelini dizüstü kompüterinizdən velosipedə və çərçivəni Arduinoya çəkin. Lazım gələrsə, kabeli yerə yapışdırıcı və ya yapışan bantla bağlayın və ya velosiped çərçivəsinə bağlayın. Kablolama tamamlandıqda, USB fişini kompüterinizə qoşun. Hələ bağlı deyilsə, HDMI və ya oxşar monitor kabelini kompüterdən proyektora və ya TV -yə çəkin.

Addım 11: Divarlardan keçin

İndi elektronika quraşdırıldıqdan və avadanlıq qurulduqdan sonra ilk gəzintiyə hazırsınız!

  1. Kompüterinizdə Google Xəritəni açın və gəzintiyə çıxmaq istədiyiniz yerə gedin!
  2. Başlamaq üçün bir yer seçin:

    • Küçə Görünüşü "Pegman" ı ekranın sağ altından işıqlandırılmış yola sürükləyin.
    • Yolu tıkladıqdan sonra ekranın altındakı görüntüyə vurun.
  3. Ekranın sağ alt küncündə "Təsvirləri Gizlət" düyməsini basın.
  4. Küçə Görünüşünü tam ekran etmək üçün:

    • Kompüterdə: F11 düyməsini basın
    • Mac -da: ctrl+cmd+f düymələrini basın və ya pəncərənin sol üst hissəsindəki yaşıl tam ekran düyməsini basın.
    • Eyni düymələrə basaraq tam ekran rejimindən çıxa bilərsiniz.
  5. Ekrana vurun və görünüşü yola uyğun olaraq çevirin.
  6. Velosipedinizə minin və pedal sürməyə başlayın!
  7. Dönmək üçün sükanlara quraşdırılmış sol və ya sağ düymələri basın.

Addım 12: Problemlərin aradan qaldırılması

  • Velosiped dayandı və ya irəli getmir

    • Bu şəkildə davam edə biləcəyinizi görmək üçün sola və ya sağa dönməyə çalışın
    • Pəncərənin diqqəti itirilmiş ola bilər, bu halda sadəcə kompüterə gedib Küçə Görünüşü pəncərəsinin mərkəzini bir dəfə vurmaq lazımdır.
    • Bəzən Küçə Görünüşündə davam etməyinizə mane olan boşluqlar olur. Bu vəziyyətdə davam etmək üçün kompüterinizə getməli və yeni bir yerə köçməli olacaqsınız.
    • USB -yə qoşulduğunu və Arduinonun işlədiyini yoxlayın (yaşıl işıq yanmalıdır).
    • Kamış keçid tellərinin düzgün bağlandığını və kəsilmədiyini yoxlayın.
    • Maqnitin təkərdə hələ də yerində olduğunu və qamış açarı arasındakı boşluğun çox böyük olmadığını yoxlayın.
    • Qüsurlu açarı yoxlamaq üçün qamış açarındakı kontaktları qısaltmağa çalışın.
  • Sol və Sağ düymələr görünüşü döndürmür

    • Pedal çevirməyə çalışın, əgər görünüş irəliləməsə, yuxarıda ilişib qalmış velosipedin problemlərini həll etmək üçün addımları izləyin.
    • Velosiped irəli hərəkət edərsə, ancaq sol və sağ açarlar görünüşü döndərmirsə, bu, ehtimal ki, açarlar və ya əlaqə problemidir.
    • Düymə naqillərinin düzgün bir şəkildə bağlandığını və kəsilmədiyini yoxlayın.
    • Qüsurlu bir düyməni yoxlamaq üçün düymədə olan kontaktları qısaltmağa çalışın
  • Təkər və ya pedalların sıxışması

    • Hərəkət edən hissələrə toxunmadığından əmin olmaq üçün qamış açarının boşluğunu yoxlayın
    • Kabellərin qarışmadığından əmin olmaq üçün telin istiqamətini yoxlayın

Tövsiyə: