Talaan ng mga Nilalaman:

MiniCard: 5 Hakbang
MiniCard: 5 Hakbang

Video: MiniCard: 5 Hakbang

Video: MiniCard: 5 Hakbang
Video: Как выучить английский язык: 5 шагов к правильному изучению английского языка 2024, Hulyo
Anonim
MiniCard
MiniCard

Ang proyektong Cardinal ay tungkol sa paggawa ng isang open-source na aparato na nag-vibrate kapag nakaharap ang gumagamit sa hilaga, na hindi isang bagong ideya. Ang isang hangup na may mga mayroon nang mga modelo ay umaasa sila sa magnetikong patlang ng Earth, na ibig kong sabihin, may katuturan. Ang problema sa mga magnet ay hindi sila gumagana sa paligid ng bakal, tulad ng mga bisikleta, gusali, bangka, at tulay, na ilang mga salita na nagsisimula sa b. Ginagamit ng miniCard ang BNO055 Inertial Movement Unit, IMU, na isinasaalang-alang din ang data ng accelerometer. Ang pinakamagandang bahagi ay ang mabibigat na matematika na nangyayari sa yunit, at binibigyan kami nito ng malinis na data ng oryentasyon sa halip na magulo ang data ng sensor.

Ito ay isang proof-of-concept, at nais kong makakuha ng feedback. Pansamantala, ang mga tao ay maaaring bumuo ng kanilang sariling at magkaroon ng isang aparato na ginagamit para sa pag-tinkering nang hindi kinakailangang mag-shell out ng $ 70 para sa modelo ng Bluetooth.

Hakbang 1: Bill ng Mga Materyales at Skema

Bill ng Mga Materyales at Iskema
Bill ng Mga Materyales at Iskema

Ipagpalagay ko na mayroon kang mga materyales at kasanayan sa paghihinang. Kung hindi, maraming toneladang natitirang Mga Instruction na makakatulong sa iyo. Kakailanganin mong malaman kung paano basahin ang isang iskemang elektrikal.

Ire-rate ko ito ng 6/10 para sa kahirapan hanggang sa ipasok ang mga proyektong mount mount dahil maraming mga finicky wires na yumuko, o magiging isang simoy ng hangin 1. Mayroon akong mga link para sa lahat ng mga bahagi na inirerekumenda ko.

  • Arduino Pro Mini at FTDI program adapter
  • Dupont wires na may isang babaeng crimp sa bawat dulo
  • Mga pin ng header
  • Yunit ng paggalaw ng inertial ng BNO055
  • 2 diode ng tagatuwid
  • Nakapaloob na nag-vibrate na motor
  • Pag-charge ng circuit ng baterya
  • Rechargeable na baterya ng lithium
  • Enclosure

Ang mga link na ito ay para lamang sa sanggunian. Hindi ako gagantimpalaan kung bumili ka mula sa Amazon, at binili ko ang karamihan sa aking mga bahagi sa pamamagitan ng eBay kahit papaano. Kung hindi ka pamilyar sa mga bahaging ito, iminumungkahi kong bumili ka ng isang bagay na katumbas ng naka-link na produkto. Kung ikaw ay isang matalinong cookie, marahil ay ligtas na magpalit sa isang bahagi na mayroon ka sa iyong istante.

Ang eskematiko ay ipinapakita sa hakbang na ito upang makita mo kung paano magkakasama ang lahat ng mga bahagi. Hindi ko isinama ang pushbutton sa BOM dahil na-salvage ko ito mula sa Arduino. Ang link ng BNO055 ay para sa isang produktong Adafruit na ginamit ko sa aking paunang pagsubok. Ito ay gumagana nang maayos ngunit nasa mamahaling panig. Natagpuan ko noon na kasing mura ng $ 11, na nakalarawan ko sa mga tagubiling ito.

Hakbang 2: Assembly

Assembly
Assembly
Assembly
Assembly

Nag-aalangan kong sabihin na may maling paraan upang tipunin ang mga bahaging ito, hangga't sinusunod mo ang eskematiko. Ang pinakamalaking isyu na mayroon ako ay ang kristal na kasama ng lila na IMU, na dapat kong huling na-install dahil mahirap iposisyon habang dumidikit ito.

Inilagay ng pagsasaayos ang IMU sa itaas ng Arduino kung saan ito nakapila sa mga data pin ng I2C. Nais ko bang inilagay ko muna ang singil ng board dahil ang dalawang board na ito ang may pinaka stress sa kanila. Kakailanganin ng iyong Arduino ang mga pin ng programa na konektado nang hindi bababa sa isang beses at kailangan mong itulak at hilahin ang mga iyon. Ang board ng pagsingil ay mabibigyan ng diin tuwing magiging mababa ang baterya. Inirerekumenda kong i-fasten ang dalawang ito kung maaari batay sa iyong tukoy na hardware.

Nawasak ko ang switch ng RESET mula sa aking Arduino at muling ginamit ito bilang aking zero-heading switch. Maaaring matalino na gawing naa-access ang iyong switch. Para sa akin, kailangan kong itulak ang isang paperclip sa pamamagitan ng isang butas sa aking kaso.

Hakbang 3: Programming

Programming
Programming

Kung hindi mo pa nai-program ang isang Arduino Pro Mini, ang Instructable na ito ay tila isang mahusay na mapagkukunan.

Nagkaproblema ako sa mga hindi tatak na board na nagsabing sila ay mga board board ng FTDI, ngunit peke sila at hindi gagana. Kung naisumite mo ang isang Arduino Micro, NANO, o M0 board, hindi mo kailangang mag-alala tungkol sa anuman sa mga iyon.

Ang aking pinakabagong code ay nasa aking pahina sa GitHub. Dapat magkaroon ito ng isang filename tulad ng, "Cardinal_BareBones_2020-08-21_01.zip" I-download ang code, i-extract, at buksan gamit ang Arduino IDE.

Hakbang 4: Pagpapatakbo

Pagpapatakbo
Pagpapatakbo

Sana hindi ka nagkagulo. Ang mga ito ay kalat-kalat na mga direksyon na naglalayong isang dalubhasang madla.

Nang magsimula akong gumamit ng BNO055 IMU, napansin ko na ito ay hindi gumagalaw sa loob ng ilang oras pagkatapos maglapat ng lakas. Sinukat ko kung hanggang saan ito maaanod, at tila tumagal ng apatnapu't walong oras bago tumira ang system at mag-ulat ng maaasahang mga resulta. Ang pagkilala dito ay kung bakit iminungkahi ko ang isang board ng pagsingil na madaling makatanggap ng isang pares ng mga diode upang manatili itong pinalakas habang singilin. Gamit ang lumang circuit, ang pagsingil ay makakapagputol ng kuryente at mabubura ang pagkakalibrate. Iminumungkahi kong muling magkarga ng baterya hangga't maaari. Matapos gawin ang mga tagubiling ito, lumipat ako sa isang mas malaking rechargeable na baterya, ngunit nais ko ang isang sukat na tumatagal ng 20+ na oras.

Mayroon lamang isang pindutan. Kaagad na pinindot mo ito, ang sistema ay mag-vibrate para sa isang instant, pagkatapos maghintay ng sampung segundo. Sa puntong iyon, tatanggapin nito ang kasalukuyang heading bilang hilaga. Siyempre, maaari itong maging anumang direksyon na iyong pinili. Ang panahon ng paghihintay ay dapat sapat na mahaba upang mailagay ang yunit sa isang bulsa o kung saan komportable ka sa pagpapatakbo nito. Hindi ito awtomatikong mag-vibrate kapag ang pag-reset ay kumpleto na, ngunit ang mga tao ay umikot ng isang maliit na maliit, kaya dapat maging halata ito.

Hakbang 5: Mga pagsasaalang-alang

Pagsasaalang-alang
Pagsasaalang-alang
Pagsasaalang-alang
Pagsasaalang-alang

Nagdala ako ng isang prototype o iba pa nang higit sa isang daang oras, at gumawa ako ng tone-toneladang pagmamasid, ngunit ako ay isang tao lamang, at iyan ay isang hanay lamang ng mga opinyon.

Kapag suot ko ito sa aking kanang bukung-bukong, ang madaling maunawaan na pakiramdam ay ang hilaga ay nasa kanan ko. Ang parehong bagay ang nangyari nang isuot ko ito sa aking kanang balakang. Kung ang hilaga ang tinukoy na direksyon, mas mahusay itong gumana para sa akin nang ito ay nakasentro sa aking katawan. Kung sinuot ko ang miniCard sa isang bulsa ng dibdib, ito ay isang natural na pakiramdam.

Nang itago ko ito sa isang bulsa sa balakang, nag-alala ako dahil kahit na ang aking telepono ay nasa ibang lugar, isang panginginig sa ibaba ng sinturon ang nakakaalarma. Ang isa pang isyu sa mga bulsa ay hindi sila palaging pipindihin laban sa katawan. Nagsusuot ako ng pantalon na panglalaki, kaya't problema iyon. Ang hita ay hindi mayaman sa nerbiyos, kaya't ipinalagay kong patay na ang aking baterya nang ilang beses dahil wala akong naramdaman, ngunit gumagana ito nang maayos.

Naglagay ako ng marka sa sahig ng aking tanggapan upang ihanay ang aking sarili sa heograpiya-hilaga, ngunit iyon din ang inspirasyon sa likod ng logo. Ang sticker ng cardinal / compass ay maaaring magturo sa hilaga para sa kahit saan na maaaring kailanganin mong mag-zero muli.

Inirerekumendang: