Sisällysluettelo:
- Vaihe 1: Materiaalit
- Vaihe 2: Valmista tila
- Vaihe 3: Piiri
- Vaihe 4: Rakenna painikkeet
- Vaihe 5: Asenna kääntöpainikkeet
- Vaihe 6: Kiinnitä Arduino pyörään
- Vaihe 7: Asenna Reed -kytkin ja magneetti
- Vaihe 8: Testaa Reed -kytkin
- Vaihe 9: Ohjelmoi Arduino
- Vaihe 10: Asennuksen viimeistely
- Vaihe 11: Aja seinien läpi
- Vaihe 12: Vianetsintä
Video: Seinien läpi ajaminen: Google Street View -pyöräkäyttöliittymä: 12 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Ratsastaminen seinien läpi: Google Street View -pyöräkäyttöliittymän avulla voit selata Google Street-View'tä mukavasti olohuoneessasi. Käyttämällä yksinkertaista elektroniikkaa, Arduinoa, paikallaan olevaa pyörää, tietokonetta ja projektoria tai televisiota voit tutkia maailmaa poistumatta kotoa. Lisätietoja on osoitteessa
Vaihe 1: Materiaalit
Osaluettelo
- Ovianturi/Reed-kytkin (Adafruit ID375, Sparkfun COM-13247, Digikey COM-13247)
- 1 tai 2 magneettia (Adafruit ID9, Sparkfun COM-08890)
- 2 painonappia (Adafruit ID471, Adafruit ID1505, Sparkfun COM-09337, Sparkfun COM-11967, Sparkfun COM-11994, Digikey COM-09337)
- Johto 7,62 m (25 jalkaa) (Adafruit ID290/ID2984, Sparkfun COM-08022/COM-08026, Digikey PRT-08022/PRT-08026)
- Valinnaiset pikaliitännät (Adafruit ID1152, Digikey WM13557-ND tai Digikey A108294CT-ND pienemmille liittimille)
- 2 putkipuristinta
- Vetoketjut tai tarranauhat
- Lämpö kutistuu (Adafruit ID344)
-
Arduino Leonardo, Due, Micro tai Zero (vaaditaan ihmisen käyttöliittymäominaisuuksiin)
Kehittyneet ratkaisut HID: n käyttöön ottamiseksi Arduino Unolle tai Megalle löytyvät täältä tai täältä
Materiaalit kokoonpanoa varten
- Lankaleikkurit
- Neulan nenäpihdit
- Juotosrauta (valinnainen)
- Flux Core Solder (valinnainen)
- Sähköteippi (valinnainen)
- Lämpöpistooli tai kevyempi
Tarvittavat laitteet Kiinteä pyörä
- Tietokone, jossa USB ja näytön lähtö
- Projektori tai näyttö
Vaihe 2: Valmista tila
Tämän projektin avulla voit tutustua maailmaan polkupyörällä olohuoneesi mukavuudesta. Parhaan tuloksen saat käyttämällä projektoria, joka peittää heijastetun kuvan koko seinän. Televisiot ja näytöt toimivat myös, mutta mitä suurempi kuva, sitä parempi upotus. Sijoita pyöräsi kohtuulliselle etäisyydelle kuvasta mahdollisimman lähelle keskipistettä.
Kun sinulla on idea siitä, minne haluat sijoittaa kaikki komponentit, voit nyt käyttää johtoja painikkeista ja ruoko -kytkimestä Arduinolle saadaksesi arvion siitä, kuinka kauan johtojen todellisuudessa on oltava.
Vaihe 3: Piiri
Ratsastus seinien läpi Google Street View -pyörä käyttää suhteellisen yksinkertaista piiriä, joka koostuu kahdesta painikkeesta ja yhdestä ruoko -kytkimestä, jotka on kytketty Arduinon tuloista maahan. Sisäisiä vetovoimia käytetään välttäen tarvetta rakentaa piiriä ulkoisilla vastuksilla. Esitetty piiri on testattu Arduino Leonardolla, ja sen pitäisi toimia millä tahansa Arduinolla.
- Magneettinen reed -kytkin kiinnitetty nastasta 2 maahan
- Oikea painike kiinnitetty tapista 3 maahan
- Vasen painike kiinnitetty tapista 4 maahan
- Sisäiset vetovoimat, joita käytetään kaikissa kolmessa nastassa
HUOMAUTUS: Koska piiri perustuu Arduinon sisäisiin vastuksiin, ole erityisen varovainen, koska liitäntöjen asettaminen OUTPUT HIGH -tilaan voi oikosulkea 5 V maahan ja vahingoittaa Arduinoa pysyvästi.
Vaihe 4: Rakenna painikkeet
Aja kaksi lankaa Arduinosta jokaiseen ohjaustangon painikkeeseen. Katkaise lanka pituudeksi ja purista pikaliittimet päähän, joka kiinnittyy painikkeeseen. Jos haluat, lanka voidaan juottaa painikkeisiin.
Vaihe 5: Asenna kääntöpainikkeet
Ohjaustangon koosta ja muodosta riippuen painikkeiden kiinnittämiseen on useita tapoja. Haluat, että ne ovat helposti saatavilla ja lähellä käsiäsi.
Väliaikainen tai joustava ratkaisu: Nauhan tai tarranauhojen käyttö
- Käytä tarranauhoja tai vahvaa mutta joustavaa teippiä, kuten sähköteippiä, jääkiekkoteippiä tai nauhanauhaa.
- Pidä painiketta paikallaan kohtisuorassa ohjaustankoon nähden.
- Kääri tarranauha/nauha sekä napin että ohjaustangon ympärille ja tee X-muotoinen kuvio, joka estää painikkeen pyörimisen.
Pysyvä ratkaisu: Käytä tavallista ohjaustankoa
Poraa reikä, jonka halkaisija on sama kuin napin, ja kierrä johdot niin, että painike voidaan työntää ohjaustankoon mukavalle etäisyydelle, jotta peukalosi voivat käyttää niitä samalla kun pidät kiinni ohjaustangostasi
Vaihe 6: Kiinnitä Arduino pyörään
Kiinnitä Arduino Leonardo pyörään Arudinon mukana toimitetulla muovikiinnikkeellä.
- Vedä tarranauha telineen pystysuoran ristikon läpi.
- Kierrä tarranauha pyörän ympärille, johon haluat kiinnittää sen.
- Aseta Arduino telineeseen painamalla se paikalleen.
Jos sinulla ei ole Arduinon mukana toimitettua muovikiinnitystä, on muita tapoja tehdä kotelo ja paikkoja järjestelmän turvalliseen säilyttämiseen.
Ohjaustanko/satulalaukku
Voit yksinkertaisesti laittaa Arduinon ohjaustankoon tai satulalaukkuun pitääksesi sen turvassa ja suojattuna. Laukku on suunniteltu kiinnitettäväksi helposti useimpiin polkupyöriin
Kori
Jos pyörässäsi on kori, voit laittaa Arduinon koriin ja peittää suojapinnalla, kuten muovilevyllä tai puulevyllä.
Uudelleenkäytettävä muovisäiliö
Voit myös käyttää uudelleenkäytettävää muoviastiaa. Pienen Ziploc- tai Tupperware -astian pitäisi myös tehdä temppu. Leikkaa tai poraa reiät säiliön pohjaan vetoketjujen läpivientiin ja yksi reikä johtojen läpivientiin. Kiinnitä säiliö vetoketjulla pyörään ja aseta kansi päälle, kun Arduino on asennettu.
3D -painettu kotelo
On olemassa useita 3D -tulostettuja koteloita, jotka voit ladata ja tulostaa Thingiversen kaltaisilta sivustoilta, mukaan lukien tämä Arduino Unolle ja Leonardolle. Voit halutessasi muokata koteloa ennen tulostamista asennusratkaisusi mukaan, esimerkiksi tehdä reikiä vetoketjujen kuljettamiseksi kotelon läpi. Tulosta vain 3D -kotelo, kokoa se ja vetoketju tai teippaa se pyörään.
Vaihe 7: Asenna Reed -kytkin ja magneetti
Ensinnäkin ruoko -kytkin ja vastaava magneetti on asennettava pyörään ja runkoon. Kiinteän pyörän käyttämän käyttöjärjestelmän tyypistä riippuen sinun on lähestyttävä hieman eri tavalla, mutta kussakin tapauksessa magneetti menee liikkuvan osan päälle ja ruoko -kytkin rungolle. Ne tulee asentaa paikkaan, jossa ne eivät häiritse muita osia, kuten jarruja tai voimansiirron osia. Jos reed -kytkimeen kiinnitetyt johdot eivät ole tarpeeksi pitkiä, sinun on juotettava lisää lankaa niiden pidentämiseksi.
Vaihtoehto 1 - Pyörän rengas renkaalla
Jos käytät tavallista pyörää pyörävalmentajalla tai yhtä monista vanhoista kiinteistä pyöristä, joissa käytetään tavallista pyörää ja rengasta, nämä vaiheet ovat sinua varten.
- Kokeile sijoittaa magneetti suoraan pyörään. Jos pyörä on terästä, magneetti pysyy paikallaan.
- Jos magneetti ei pysy paikallaan, se voidaan kiinnittää pyörään kaksipuolisella kiinnitysteipillä, kuumaliimalla tai superliimalla.
-
Vaihtoehtoisesti toinen magneetti voidaan sijoittaa vanteen sisään pitämään magneetti pyörässä. Voit tehdä tämän seuraavasti:
- Irrota pyörä pyörästä, koska se helpottaa seuraavia vaiheita.
- Tyhjennä rengas poistamalla pölysuojus ja painamalla venttiili sisään ruuvimeisselillä, kynällä tai muulla pienellä työkalulla.
- Vedä rengas taaksepäin vanteelta, johon haluat asentaa magneetin.
- Aseta yksi magneetti vanteen sisään, siirtymässä kohti pyörän toista puolta. Aseta toinen magneetti vanteen ulkopuolelle samaan paikkaan. Magneettien tulee pitää toisiaan paikallaan.
- Täytä rengas uudelleen pyöräpumpulla tai ilmakompressorilla, älä ylitä renkaan sivulle painettua suositeltua painetta.
- Asenna pyörä takaisin pyörään.
- Asenna Reed-kytkin runkoon enintään 12 mm: n (0,5 ") etäisyydelle magneetista pitäen se poissa kaikista liikkuvista osista. Varmista, että ruokokytkimen suurempi puoli on magneettia kohti. Käytä vetoketjuja, tarranauhoja, teippiä tai kuumaliimalla kiinnittääksesi sen paikalleen.
Vaihtoehto 2 - Vauhtipyöräinen kuntopyörä
Useimmat nykyaikaiset kuntopyörät käyttävät jonkinlaista kompaktia vauhtipyörää pyörän sijasta. Tässä tapauksessa sinun on käytettävä kaksipuolista kiinnitysnauhaa tai liimaa, koska magneettia ei voida kiinnittää toisella magneetilla.
- Etsi magneetille asennuspaikka, joka ei häiritse jarrujen, rungon tai voimansiirron osia.
- Kiinnitä magneetti vauhtipyörään kaksipuolisella teipillä, kuumaliimalla tai superliimalla.
- Asenna Reed-kytkin runkoon enintään 12 mm: n (0,5 ") etäisyydelle magneetista pitäen se poissa kaikista liikkuvista osista. Kiinnitä se vetoketjuilla, tarranauhoilla, teipillä tai kuumaliimalla.
Vaihtoehto 3 - Kuntopyörä tuulettimella
Jotkut kiinteät pyörät käyttävät tuuletinta vastusta varten, tässä tapauksessa voit kiinnittää magneetin tuulettimen siiven päähän.
- Irrota tuulettimen kotelo pyörästä.
- Kiinnitä magneetti puhaltimen siipeen käyttämällä toista magneettia tuulettimen lavan toisella puolella, kaksipuolista teippiä tai kuumaa liimaa.
- Asenna mahdollisimman lähelle tuulettimen koteloa.
- Asenna tuulettimen kotelo uudelleen.
- Asenna Reed-kytkin runkoon tai koteloon 12 mm: n (0,5 ") etäisyydelle magneetista pitäen se poissa kaikista liikkuvista osista. Kiinnitä se vetoketjuilla, tarranauhoilla, teipillä tai kuumaliimalla.
Vaihtoehto 4 - Kampikiinnike
Jos mikään edellisistä menetelmistä ei toimi sinulle tai jos olet huolissasi pyörän purkamisesta, tämä menetelmä toimii viimeisenä keinona. Huomaa, että nopeutesi on kiinteä riippumatta käyttämästäsi vaihteesta tai vastuksesta.
- Asenna magneetti poljinkammen sisäpuolelle kaksipuolisella teipillä tai kuumaliimalla. Vältä asentamasta polkimen niveliin tai liian lähelle kampiakselia.
- Asenna Reed-kytkin runkoon enintään 12 mm: n (0,5 ") etäisyydelle magneetista pitäen se poissa kaikista liikkuvista osista. Kiinnitä se vetoketjuilla, tarranauhoilla, teipillä tai kuumaliimalla.
Vaihe 8: Testaa Reed -kytkin
- Varmista, ettei mikään osu kumpaankaan osaan ja etteivät ne häiritse pyörän normaalia toimintaa!
- Kun magneetti ja reed -kytkin on asennettu, voit tarkistaa toiminnan piiritesterillä tai yleismittarilla. Kytkimen pitäisi olla normaalisti auki ja sulkeutua hetkeksi, kun magneetti kulkee reed -kytkimen ohi.
- Jos käytetään yleismittaria, kytkinten välisen vastuksen tulisi olla "ääretön" paitsi silloin, kun magneetti on lähellä reed -kytkintä, jolloin sen tulisi olla mahdollisimman lähellä nollaa.
Vaihe 9: Ohjelmoi Arduino
Ennen kuin liität Arduinon järjestelmään, on tärkeää asentaa RTW-pyöräkoodi. Tämä varmistaa, että vanha koodi ei toimi ja aiheuttaa oikosulun 5 V: sta maahan, kun kytket sen ensimmäisen kerran.
- Lataa tai kopioi alla oleva koodi. Vaihtoehtoisesti löydät sen GitHubista osoitteessa
- Avaa Arduino IDE tai vastaava, ja liitä Arduino USB: n kautta.
-
Vaihda #define CRANK_RATIO asetukseesi sopivaksi numeroksi:
- Useimmissa asetuksissa haluat simuloida maantiepyörää 700c -renkaalla. Aseta CRANK_RATIO arvoon 5
-
Jos haluat laskea CRANK_RATIO -renkaan koon perusteella, käytä seuraavaa yhtälöä (jossa d on halkaisija:
- Halkaisijan käyttäminen millimetreinä: CRANK_RATIO = 11000 / (π*d)
- Halkaisijan käyttäminen tuumina: CRANK_RATIO = 433 / (π*d)
- Pyöristä lähimpään kokonaislukuun.
- Kokoa ja lähetä koodi Arduinoosi.
RTW_v01p.ino
/* Harjoituspyörän käyttöliittymä Google Mapsin katunäkymään näppäimistön perusteella. Lähettää tekstimerkkijonon, kun painiketta painetaan. Mukautettu sisältämään lisää manipulointia 'Riding Trough Walls': X-Canada-pyöräretkelle Google Streetview'n kautta, esittäjä Megan Smith. Piiri: * Magneettinen reed -kytkin kiinnitetty nastasta 2 maahan * Oikea painike kiinnitetty nastasta 3 maahan * Vasen painike kiinnitetty tapista 4 maahan * Sisäiset vetovoimat, joita käytetään kaikissa kolmessa tapissa, luonut 24. lokakuuta 2011, muutettu 27. maaliskuuta 2012 Tom Igoe muokattu 24. kesäkuuta 2012 Jeff Adkins muutettu 13. toukokuuta 2015 Megan Smith muutettu 15. lokakuuta 2015 John Campbell Tämä esimerkkikoodi on julkinen.
www.arduino.cc/en/Tutorial/KeyboardButton
*/
// vakioiden alustus #define NUMBER_OF_BUTTONS 3 #define BUTTON_FORWARD 2 #define BUTTON_LEFT 4 #define BUTTON_RIGHT 3
// niiden pedaalien lukumäärä, jotka kutsuvat yhden "ylös -nuolen"
#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}; // painonapin tulotappi
int previousButtonState [NUMBER_OF_BUTTONS] = {HIGH, HIGH, HIGH}; // painikkeen tilan tarkistamiseksi int laskuri = 0; // painikelaskuri int debounceFlag1 [NUMBER_OF_BUTTONS] = {0, 0, 0}; // debounce flag int debounceFlag2 [NUMBER_OF_BUTTONS] = {0, 0, 0}; // debounce flag // Debounce -liput ovat kaksi erillistä magneettikentän tuloa peräkkäin. // jos ne vastaavat toisiaan, oletetaan, että kytkin on todella lauennut.
void setup () {
// tee pushButton -nastasta tulo: for (int i = 0; i <number_of_buttons; i ++) {= "" = "" pinmode (buttonpin , = "" input_pullup); = ""} = "" alustaa = "" control = "" over = "" the = "" keyboard: = "" keyboard.begin (); = ""}
// Pääsilmukka
void loop () {int buttonState [NUMBER_OF_BUTTONS] = {HIGH, HIGH, HIGH}; for (int i = 0; i = CRANK_RATIO) {laskuri = 0; Keyboard.press (218); viive (KEYPRESS_DELAY_ON); Keyboard.releaseAll (); viive (KEYPRESS_DELAY_OFF); }} debounceFlag1 = 0; debounceFlag2 = 0; } tauko; tapaus BUTTON_LEFT: if (buttonState == LOW) {Keyboard.press (216); } else {Keyboard.release (216); } tauko; tapaus BUTTON_RIGHT: if (buttonState == LOW) {Keyboard.press (215); } else {Keyboard.release (215); } tauko; oletus: tauko; } // tallenna painikkeen nykyinen tila vertailua varten seuraavan kerran: previousButtonState = buttonState ; }} /* if ((buttonState ! = previousButtonState ) && (buttonState == LOW)) {debounceFlag1 = buttonState ; viive (2); debounceFlag2 = digitalRead (buttonPin ); if (debounceFlag1 == debounceFlag2 ) {laskuri ++; jos (laskuri> = CRANK_RATIO) {laskuri = 0; Keyboard.press (218); viive (KEYPRESS_DELAY_ON); Näppäimistö. Julkaisu (218); }} debounceFlag1 = 0; debounceFlag2 = 0;
*/
Vaihe 10: Asennuksen viimeistely
Vie USB -kaapeli kannettavasta tietokoneesta pyörään ja rungosta Arduinoon. Teippaa kaapeli lattialle tarvittaessa suojuksella tai teipillä ja vetoketju tai teippaa se pyörän runkoon. Kun johdotus on valmis, kytke USB -liitin tietokoneeseen. Jos se ei ole jo kytketty, käytä HDMI- tai vastaavaa näyttökaapelia tietokoneesta projektoriin tai televisioon.
Vaihe 11: Aja seinien läpi
Nyt kun elektroniikka on asennettu ja laitteet on asennettu, olet valmis lähtemään ensimmäiselle ajelulle!
- Avaa tietokoneellasi Google Maps ja navigoi minne haluat.
-
Valitse aloituspaikka joko:
- Vedä katunäkymän Pegman näytön oikeasta alakulmasta korostetulle tielle.
- Napsauta tietä ja napsauta sitten näytön alareunassa näkyvää kuvaa.
- Napsauta "Piilota kuvat" näytön oikeassa alakulmassa.
-
Katunäkymän koko näytön tekeminen:
- PC: Paina F11
- Mac: Paina ctrl+cmd+f tai napsauta vihreää koko näytön painiketta ikkunan vasemmassa yläkulmassa.
- Voit poistua koko näytön tilasta painamalla samaa näppäintä.
- Napsauta näyttöä ja kierrä näkymää tien kanssa.
- Hyppää pyöräsi päälle ja aloita polkeminen!
- Käännä painamalla ohjaustankoon kiinnitettyä vasenta tai oikeaa painiketta.
Vaihe 12: Vianetsintä
-
Pyörä jumissa tai ei liiku eteenpäin
- Kokeile kääntyä vasemmalle tai oikealle nähdäksesi, voitko jatkaa tällä tavalla
- Ikkuna on saattanut menettää tarkennuksen, jolloin sinun tarvitsee vain mennä tietokoneen luo ja napsauttaa kerran Street View -ikkunan keskikohtaa.
- Joskus katunäkymässä on aukkoja, jotka estävät sinua jatkamasta. Tässä tapauksessa sinun on siirryttävä tietokoneeseen ja siirryttävä uuteen paikkaan jatkaaksesi.
- Tarkista, että USB on kytketty ja Arduino on kytketty päälle (vihreä valo palaa).
- Tarkista, että reed -kytkimen johdot on kytketty oikein eikä niitä ole katkaistu.
- Tarkista, että magneetti on edelleen paikallaan pyörässä ja ettei ruoko -kytkimen välinen rako ole tullut liian suureksi.
- Kokeile oikosulkua reed -kytkimen koskettimissa testataksesi viallisen kytkimen.
-
Vasen ja oikea painike eivät käännä näkymää
- Kokeile polkemista, jos näkymä ei edisty, noudata yllä olevia ohjeita jumittuneen pyörän vianetsintään.
- Jos pyörä liikkuu eteenpäin, mutta vasen ja oikea kytkin eivät käännä näkymää, ongelma on todennäköisesti kytkimissä tai liitännässä.
- Tarkista, että napin johdot on kytketty oikein eikä niitä ole katkaistu.
- Yritä oikosulkea painikkeen koskettimet testataksesi viallisen painikkeen
-
Pyörä tai polkimet jumittuvat
- Tarkista ruuvikytkimen välys ja varmista, että se ei kosketa liikkuvia osia
- Tarkista johtimien reititys varmistaaksesi, että johdot eivät ole sotkeutuneet
Suositeltava:
Juotosreikien osien läpi - Juotosmenetelmän perusteet: 8 vaihetta (kuvilla)
Juotosreikien osien läpi | Juotosmenetelmän perusteet: Tässä opetusohjelmassa keskustelen joistakin perusasioista reiän läpi olevien komponenttien juottamisesta piirilevyihin. Oletan, että olet jo tutustunut ensimmäisiin 2 Instructables -sovellukseen Soldering Basics -sarjassani. Jos et ole tutustunut In
Boe Bot kulkee sokkelon läpi: 4 vaihetta
Boe Bot navigoi sokkelon läpi: Tämä ohje auttaa sinua luomaan puskureita boe -botille ja antaa sinulle koodin, joka ohjaa boe -botin sokkelon läpi
LEGO -robotti ajaa sokkelon läpi: 9 vaihetta
LEGO Robotti ajaa sokkelon läpi: Tämä on yksinkertainen, itsenäinen robotti, joka on suunniteltu ajamaan sokkelon läpi uloskäynnille. Se on rakennettu LEGO Mindstorms EV3: n avulla. EV3 -ohjelmisto toimii tietokoneella ja luo ohjelman, joka ladataan sitten EV3 Brick -nimiseen mikrokontrolleriin. P
Kierrä RGB -LED värispektrin läpi Raspberry Pi 2: n ja Scratchin avulla: 11 vaihetta
Kierrä RGB -LED värispektrin läpi Raspberry Pi 2: n ja Scratchin avulla: Päivitystiedot 25. helmikuuta 2016: Olen parantanut Scratch -ohjelmaa ja suunnitellut ohjeeni uudelleen. Hei kaverit, tässä projektissa halusin käyttää Scratchia kiertämään RGB -LEDin värispektrin läpi. On paljon projekteja, jotka tekevät tämän
USB -poltin! Tämä projekti voi palaa muovin / puun / paperin läpi (hauskan projektin on myös oltava erittäin hienoa puuta): 3 vaihetta
USB -poltin! Tämä projekti voi palaa muovin / puun / paperin läpi (hauskan projektin on myös oltava erittäin hienoa puuta): ÄLÄ KÄYTÄ TÄTÄ USB -KÄYTTÖÖN !!!! huomasin, että se voi vahingoittaa tietokonettasi kaikista kommenteista. tietokoneeni on hyvä. Käytä 600m 5v puhelinlaturia. Käytin tätä ja se toimii hyvin, eikä mikään voi vaurioitua, jos käytät turvatulppaa virran katkaisemiseen