Talaan ng mga Nilalaman:

Kasalukuyang Shake Detector: 3 Mga Hakbang
Kasalukuyang Shake Detector: 3 Mga Hakbang

Video: Kasalukuyang Shake Detector: 3 Mga Hakbang

Video: Kasalukuyang Shake Detector: 3 Mga Hakbang
Video: 【MULTI SUB】Anti-routine system EP1-80 2024, Hulyo
Anonim
Kasalukuyang Shake Detector
Kasalukuyang Shake Detector
Kasalukuyang Shake Detector
Kasalukuyang Shake Detector
Kasalukuyang Shake Detector
Kasalukuyang Shake Detector

Sa proyektong ito gagawa kami ng isang aparato na tatunog ng isang alarma kung may isang yumanig sa isang kasalukuyan / kahon. Nakuha ko ang ideyang ito nang makakuha kami ng isang pakete sa koreo para sa Pasko. Upang subukan at hulaan kung ano ang nasa loob nito, syempre iling namin ito tulad ng ginagawa ng lahat upang malaman kung malalaman nila kung ano ang nasa loob. Ang proyektong ito ay lilikha kami ng isang pekeng regalo upang mailagay sa ilalim ng puno at kung may magtangkang umusok upang makita kung ano ang nasa loob, papatayin nito ang alarma.

Mga Pantustos:

  • (1) ELEGOO Mega 2560 Project Ang Pinaka Kumpletong Ultimate Starter Kit w / Tutorial Tugma sa Arduino IDE - Amazon, hindi kaakibat

    • MEGA 2560 Controller
    • GY-521 IMU
    • Aktibong Buzzer
    • Prototype Shield
    • Maliit na Breaboard
    • Jumper Wire
    • 9V Battery Pack

Hakbang 1: Assembly at Mga Koneksyon

Assembly at Mga Koneksyon
Assembly at Mga Koneksyon
Assembly at Mga Koneksyon
Assembly at Mga Koneksyon
Assembly at Mga Koneksyon
Assembly at Mga Koneksyon
Assembly at Mga Koneksyon
Assembly at Mga Koneksyon

Para sa proyektong ito nagpasya akong gamitin ang prototyping na kalasag na may isang breadboard na natigil dito. Pinili kong gamitin ang breadboard sa halip na ang mga solder point upang mas madali kong magamit muli ang mga sangkap na ito dahil hindi ito magiging isang permanenteng pag-install. Naisip na ang prototyping kalasag ay may mga label sa PCB para sa mga header, sa sandaling ang breadboard ay nasa ito ay imposibleng makita ang mga label na ito. Doon ko napansin ang sutla na screen sa gilid ng mga header sa Mega na ginagawang mas madali malaman kung saan ka gumagawa ng mga koneksyon sa lahat ng oras.

Ang mga koneksyon sa wire ay ang mga sumusunod …

IMU (VCC) - Arduino (3V3)

IMU (GND - Arduino (GND)

IMU (SCL) - Arduino (SCL / pin 21)

IMU (SDA) - Arduino (SDA / pin 20)

Buzzer (+) - Arduino (pin 11)

Buzzer (-) - Arduino (GND)

Ang IMU ay may ilang mga karagdagang koneksyon na hindi ko ginamit dahil kailangan ko lamang ang pangunahing data. Mayroong isang address pin na maaaring magamit upang magtakda ng ibang address para sa I2C kung sakaling gumagamit ka ng maramihang mga aparatong ito. Mayroon ding isang makagambala na pin na maaaring magamit pati na rin ang ilang dumadaan para sa I2C bus.

Ang mga aktibong buzzer na ito ay medyo malakas at nagpapadala ng isang proteksiyon na piraso ng tape sa kanila. Kung iniwan mo ang tape na ito, ang tunog mula sa buzzer ay matatagalan. Kapag naalis mo na ang tape, hindi nakakatuwang pakinggan ng masyadong mahaba. Hindi ako sigurado eksakto kung gaano karga ang buzzer na ito ngunit makukuha nito ang iyong pansin mula sa susunod na silid kapag ito ay napapatay. Ayon sa isang sound meter app sa aking telepono, ito ay tungkol sa 70dB.

Hakbang 2: Sample Code

Sample Code
Sample Code
Sample Code
Sample Code

Ang pangunahing piraso ng proyektong ito ay ang board ng IMU na batay sa MPU-6050 na isang aparato na I2C. Para sa Arduino ID, ang mga ganitong uri ng aparato ay karaniwang ipinapatupad gamit ang 'Wire' library na humahawak sa mga komunikasyon ng I2C. Tulad ng natutunan ko, hindi na kailangang muling likhain ang gulong, o muling isulat ang code na ginamit at nasubukan dati.

Nagsimula ako sa sample na proyekto mula sa Elegoo kit sa unahan na basahin ang data mula sa IMU. Basahin ng programang ito ang lahat ng data ng accelerometer, gyro at temperatura mula sa sensor, iimbak ito sa isang variable pagkatapos ipakita iyon sa pamamagitan ng serial monitor. Nagdagdag lamang ako ng isang halaga ng threshold para sa data ng accelerometer at inihambing ang data ng X at Y na accelerometer sa halagang ito upang magpasya kung ang isang 'pag-iling' ang nakita.

Kapag nakita ang isang pag-iling, ang buzzer ay i-on / i-off. Ang buzzer ay patuloy na papatay hanggang sa mamatay ang baterya, o i-reset ang controller. Naisip ko ang pagdaragdag ng isang gawain na magpapahintulot sa iyo na ilagay ang kahon sa isang tiyak na oryentasyon para sa ilang dami ng oras at ire-reset nito ang buzzer. Pagkatapos ay nagpasya ako na magiging mas nakakainis na magkaroon lamang ng pag-reset at walang katapusang paghiging!

Hakbang 3: I-balot at Mga Ideya ng Pagpapalawak

I-wrap up at Mga Ideya ng Pagpapalawak
I-wrap up at Mga Ideya ng Pagpapalawak

Upang, medyo literal, balutin ang proyektong ito, gumamit ako ng dobleng panig na foam tape sa ilalim ng MEGA upang ayusin ito sa ilalim ng isang karton na kahon. Ang foam tape ay may ilang kapal dito kaya't ang mga magkasanib na solder ng header ay hindi pipigilan ang board na dumikit. Ang Elegoo kit ay dumating din na may isang 9V na baterya at isang konektor na mayroong isang bar ng jack sa dulo para sa direktang pagkonekta sa MEGA. Ginamit ito upang syempre wala kang halatang mapagkukunan ng kuryente at walang makakakaalam na hindi ito isang tunay na regalo. Kapag ang lahat ay naka-mount sa kahon, isara lamang ito at balutin ito tulad ng anumang iba pang regalo!

Ang ilang iba pang mga karagdagan sa proyektong ito na naisip ko ay ang paggamit ng isang vibratory motor upang ang kasalukuyan ay 'mabuhay' sa mga kamay ng mga tao at magsisimulang umiling. Maaari itong magbigay ng isang mas mahusay na reaksyon kaysa sa isang buzzer lamang.

Ang isang mas malakas na buzzer ay palaging isang ninanais na pag-upgrade, ngunit sa palagay ko rin ay cool na magkaroon ng isa sa mga MP3 module ng tunog upang maaari mong i-play ang ilang paunang naitala na mga parirala o mga clip ng pelikula kung ang kahon ay inalog.

Ang pagkakakonekta ng wireless gamit ang isang module ng WiFi na maaaring magpadala sa iyo ng isang mensahe sa tuwing ang kaguluhan ay nabalisa.

Isang binagong bersyon na may mga sensor ng paggalaw sa paligid ng mga gilid upang hadlangan marahil ang isang alagang hayop na nakakakuha ng masyadong nosy sa mga regalo. Mayroon kaming isyu na ito sa isang aso na gustong magnakaw ng mga regalo mula sa ilalim ng aming puno at dalhin ang mga ito sa labas.

Inaasahan kong ang Instructable na ito ay nagbigay sa iyo ng ilang ideya ng isang bagay na maaari mong gawin sa mga sensor na ito. Huwag mag-atubiling makipag-ugnay sa anumang mga katanungan!

Inirerekumendang: