
Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-23 15:12



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




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


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

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:
Wireless AC Kasalukuyang Detector: 7 Hakbang (na may Mga Larawan)

Wireless AC Kasalukuyang Detector: Habang ginagawa ang aking nakaraang Instructable (madaling infrared proximity sensor) naisip ko ang ilang mga bagay tungkol sa paggamit ng 2 transistors sa isang hilera upang palakasin ang isang mahinang signal. Sa Instructable na ito ay idedetalye ko ang alituntuning ito na tinatawag ding & quo
DIY Constant Kasalukuyang Pag-load: 4 Mga Hakbang (na may Mga Larawan)

DIY Constant Kasalukuyang Pag-load: Sa maliit na proyekto na ito ipapakita ko sa iyo kung paano gumawa ng isang simpleng naaayos na pare-pareho na kasalukuyang pag-load. Ang ganitong gadget ay kapaki-pakinabang kung nais mong masukat ang kapasidad ng mga baterya ng Li-Ion na chino. O maaari mong subukan kung gaano katatag ang iyong supply ng kuryente sa isang tiyak na karga
Pagdaragdag ng isang Kasalukuyang Tampok ng Limit sa isang Buck / Boost Converter: 4 Mga Hakbang (na may Mga Larawan)

Pagdaragdag ng isang Kasalukuyang Tampok ng Limit sa isang Buck / Boost Converter: Sa proyektong ito magkakaroon kami ng isang mas malapit na pagtingin sa isang pangkaraniwang buck / boost converter at lumikha ng isang maliit, karagdagang circuit na nagdaragdag ng isang kasalukuyang tampok na limitasyon dito. Sa pamamagitan nito, ang buck / boost converter ay maaaring magamit tulad ng isang variable lab bench power supply. Le
LM317 Kasalukuyang Mga Lihim ng pagpapalakas !: 4 Mga Hakbang

LM317 Kasalukuyang Mga Lihim ng Boosting !: Ang AbstractLM317 ay isa sa pinakatanyag na adjustable chip ng regulator. Ang output boltahe ng regulator ay maaaring maiakma mula sa 1.25V hanggang 35V. Gayunpaman, ang chip ay maaaring maghatid ng mga alon hanggang sa 1.5A na hindi sapat para sa ilang mga application ng kuryente. Sa ar na ito
Multi-channel Wifi Voltage at Kasalukuyang Meter: 11 Mga Hakbang (na may Mga Larawan)

Multi-channel Wifi Voltage at Kasalukuyang Meter: Kapag ang breadboarding, madalas na kailangang subaybayan ng isa ang iba't ibang bahagi ng circuit nang sabay-sabay. Upang maiwasan ang sakit na kailangang idikit ang mga probe ng multimeter mula sa isang lugar patungo sa isa pa, nais kong mag-disenyo ng isang boltahe ng multi-channel at kasalukuyang metro. Ang board ng Ina260