Kazalo:

MiniCard: 5 korakov
MiniCard: 5 korakov

Video: MiniCard: 5 korakov

Video: MiniCard: 5 korakov
Video: УЛЁТНАЯ КОМЕДИЯ! Как Извести Любовницу За 7 Дней. Все серии! Мелодрама, лирическая комедия 2024, November
Anonim
MiniCard
MiniCard

Pri projektu Cardinal gre za izdelavo odprtokodne naprave, ki vibrira, ko je uporabnik obrnjen proti severu, kar ni nova ideja. Ena od prekinitev pri obstoječih modelih je, da se opirajo na Zemljino magnetno polje, kar mislim, da je smiselno. Težava z magneti je, da ne delujejo okoli železa, kot so kolesa, zgradbe, čolni in mostovi, kar je nekaj besed, ki se začnejo z b. miniCard uporablja enoto za inercialno gibanje BNO055, IMU, ki upošteva tudi podatke merilnika pospeška. Najboljši del je težka matematika, ki se zgodi na enoti, in nam daje urejene orientacijske podatke namesto neurejenih podatkov senzorjev.

To je dokaz koncepta in želim dobiti povratne informacije. Medtem si lahko ljudje sami ustvarijo in imajo funkcionalno napravo za petljanje, ne da bi morali za model Bluetooth izplačati 70 USD.

1. korak: Predmet materiala in shema

Predmet materiala in shema
Predmet materiala in shema

Predvidevam, da imate spajkalne materiale in spretnosti. Če ne, vam bo v pomoč ogromno izjemnih navodil. Morali boste vedeti, kako prebrati električno shemo.

Za projekte vstavljanja bi to ocenil z oceno 6/10, ker je treba upogniti nekaj drobnih žic ali pa bi bilo lahka 1. Imam povezave za vse dele, ki jih priporočam.

  • Programski vmesnik Arduino Pro Mini in FTDI
  • Dupont žice z ženskim stiskanjem na vsakem koncu
  • Zatiči glave
  • BNO055 enota za vztrajnostno gibanje
  • 2 usmerniški diodi
  • Zaprt vibracijski motor
  • Vezje za polnjenje baterije
  • Litijeva baterija za polnjenje
  • Ohišje

Te povezave so samo za referenco. Če kupujete pri Amazonu, ne bom nagrajen, večino svojih delov pa sem vseeno kupil prek eBaya. Če teh delov ne poznate, predlagam, da kupite nekaj enakovrednega povezanemu izdelku. Če ste pameten piškotek, je verjetno varno zamenjati del, ki ga imate na polici.

Shema je prikazana s tem korakom, tako da lahko vidite, kako se vsi deli ujemajo. Tipke nisem vključil v specifikacijo, ker sem jo rešil iz Arduina. Povezava BNO055 je za izdelek Adafruit, ki sem ga uporabil pri prvem testiranju. Deluje dobro, vendar je na dragi strani. Takrat sem našel tako poceni 11 dolarjev, ki sem jih predstavil v teh navodilih.

2. korak: Montaža

Montaža
Montaža
Montaža
Montaža

Ne oklevam in trdim, da je sestavni del napačen, če sledite shemi. Največja težava, ki sem jo imel, je bil kristal, ki je bil priložen vijoličnemu IMU, ki bi ga moral namestiti zadnji, ker ga je bilo težko postaviti, medtem ko se drži naravnost navzgor.

Konfiguracija je IMU postavila nad Arduino, kjer je poravnala podatkovne zatiče I2C. Želim si, da bi najprej postavil polnilno ploščo, ker imata ti dve plošči največji stres. Vaš Arduino bo vsaj enkrat potreboval priključke za programiranje, ki jih boste morali pritisniti in potegniti. Polnilna plošča bo ob vsakem izpraznjenju baterije pod stresom. Priporočam, da ta dva trdno pritrdite glede na vašo posebno strojno opremo.

Odpakiral sem stikalo RESET iz svojega Arduina in ga ponovno uporabil kot stikalo z ničelno smerjo. Morda bi bilo pametno omogočiti dostop do stikala. Za mojega moram sponko za papir potisniti skozi luknjo v mojem ohišju.

3. korak: Programiranje

Programiranje
Programiranje

Če niste programirali Arduino Pro Mini, se vam je zdel Instructable dober vir.

Imel sem težave s ploščami drugih blagovnih znamk, v katerih je pisalo, da so programske plošče FTDI, vendar so bile ponarejene in ne bi delovale. Če ste podložili ploščo Arduino Micro, NANO ali M0, vam ni treba skrbeti za nič od tega.

Moja zadnja koda je na moji strani GitHub. Ime datoteke bi moralo imeti: "Cardinal_BareBones_2020-08-21_01.zip" Prenesite kodo, jo izvlecite in odprite z Arduino IDE.

4. korak: Delovanje

Delovanje
Delovanje

Upam, da niste imeli težav. To so bile redke smernice, namenjene usposobljenemu občinstvu.

Ko sem začel uporabljati BNO055 IMU, sem opazil, da je nekaj ur po napajanju napačen. Izmeril sem, kako daleč bo tekel, in zdelo se je oseminštirideset ur, preden se je sistem ustalil in poročal o zanesljivih rezultatih. Zavedajoč se tega, sem predlagal polnilno ploščo, ki zlahka sprejme nekaj diod, da bo med polnjenjem ostala napajana. S starim vezjem bi polnjenje prekinilo napajanje in izbrisalo kalibracijo. Predlagam, da baterijo napolnite, kadar koli je to mogoče. Po teh navodilih sem prešel na večjo baterijo za ponovno polnjenje, vendar bi želel velikost, ki traja več kot 20 ur.

Obstaja samo en gumb. Takoj, ko ga pritisnete, bo sistem za trenutek zavibriral, nato pa počakajte deset sekund. Takrat bo sprejel trenutni naslov kot sever. Seveda je to lahko katera koli smer, ki jo izberete. Čakalna doba mora biti dovolj dolga, da enoto postavite v žep ali kjer se počutite udobno pri njeni uporabi. Ko je ponastavitev končana, ne bo samodejno vibriral, vendar se ljudje drobijo, zato bi moralo biti očitno.

5. korak: premisleki

Razmišljanja
Razmišljanja
Razmišljanja
Razmišljanja

Nosil sem enega ali drugega prototipa več kot sto ur in opravil na tone opazovanj, vendar sem samo ena oseba in to je le en sklop mnenj.

Ko sem to nosil na desnem gležnju, je bil intuitiven občutek, da je sever desno od mene. Enako se je zgodilo, ko sem to nosil na desnem boku. Če je smer določena proti severu, se mi je bolje obnesel, ko je bil osredotočen na moje telo. Če sem mini kartico nosil v prsnem žepu, je bil to naravni občutek.

Ko sem to shranil v žepu za kolk, sem bil zaskrbljen, ker čeprav je bil moj telefon drugje, je bila vibracija tik pod pasom zaskrbljujoča. Druga težava pri žepih je, da se ne pritisnejo vedno ob telo. Nosim moške hlače, zato je to problem. Stegno ni bogato z živci, zato sem predpostavil, da mi je baterija nekajkrat prazna, ker nisem čutil ničesar, vendar je delovalo v redu.

Na tleh svoje pisarne sem postavil oznako, da se uskladim z geografskim severom, vendar je bil to tudi navdih za logotip. Nalepka kardinal/kompas lahko kaže proti severu, kjer koli boste morda morali znova nastaviti ničlo.

Priporočena: