INHOUDSOPGAWE:

Huidige skuddetektor: 3 stappe
Huidige skuddetektor: 3 stappe

Video: Huidige skuddetektor: 3 stappe

Video: Huidige skuddetektor: 3 stappe
Video: Всё про АЛЛЕРГИЮ. Как вылечить? Что делать? 3 способа воздействия на аллергию. 2024, November
Anonim
Huidige skuddetektor
Huidige skuddetektor
Huidige skuddetektor
Huidige skuddetektor
Huidige skuddetektor
Huidige skuddetektor

In hierdie projek gaan ons 'n toestel maak wat alarm maak as iemand 'n geskenk/boks skud. Ek het hierdie idee gekry toe ons 'n pakkie in die pos gekry het vir Kersfees. Om te probeer raai wat daarin was, het ons dit natuurlik geskud net soos almal om te sien of hulle kan agterkom wat daarin is. Hierdie projek maak ons 'n valse geskenk om onder die boom te sit, en as iemand 'n skommel probeer sluip om te sien wat daarin is, sal dit die alarm laat afgaan.

Benodighede:

  • (1) ELEGOO Mega 2560 Project Die mees volledige Ultimate Starter Kit met tutoriaal versoenbaar met Arduino IDE - Amazon, nie -aangeslote

    • MEGA 2560 -beheerder
    • GY-521 IMU
    • Aktiewe gonser
    • Prototipe skild
    • Klein boord
    • Jumper Wire
    • 9V battery pak

Stap 1: Montering en verbindings

Vergadering en verbindings
Vergadering en verbindings
Vergadering en verbindings
Vergadering en verbindings
Vergadering en verbindings
Vergadering en verbindings
Vergadering en verbindings
Vergadering en verbindings

Vir hierdie projek het ek besluit om die prototipe skild te gebruik met 'n broodbord daarop. Ek het gekies om die broodbord in plaas van die soldeerpunte te gebruik, sodat ek hierdie komponente makliker kan hergebruik, aangesien dit nie 'n permanente installasie sal wees nie. Ek het gedink dat die prototiperingskerm etikette op die PCB vir die kopstukke het, en sodra die broodbord op was, was dit onmoontlik om hierdie etikette te sien. Toe sien ek die syskerm aan die kant van die koptekste op die Mega, wat dit maklik maak om te weet waar u altyd verbindings maak.

Die draadverbindings is soos volg …

IMU (VCC) - Arduino (3V3)

IMU (GND - Arduino (GND)

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

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

Gonser (+) - Arduino (pen 11)

Gonser (-) - Arduino (GND)

Die IMU het 'n paar ekstra verbindings wat ek nie gebruik het nie, aangesien ek slegs die basiese data nodig gehad het. Daar is 'n adrespen wat gebruik kan word om 'n ander adres vir die I2C in te stel indien u veelvuldige van hierdie toestelle gebruik. Daar is ook 'n onderbrekingspen wat gebruik kan word, sowel as 'n paar vir die I2C -bus.

Hierdie aktiewe gonsers is redelik hard en word gelei met 'n beskermende stuk band daaroor. As u hierdie band aan laat, is die geluid van die zoemer draaglik. As u eers die band verwyder het, is dit nie lekker om baie lank na te luister nie. Ek weet nie presies hoe baie hierdie gonser is nie, maar dit sal u aandag trek by die volgende kamer wanneer dit afgaan. Volgens 'n klankmeter -app op my foon is dit ongeveer 70dB.

Stap 2: Voorbeeldkode

Voorbeeldkode
Voorbeeldkode
Voorbeeldkode
Voorbeeldkode

Die belangrikste deel van hierdie projek is die IMU-bord wat gebaseer is op die MPU-6050, 'n I2C-toestel. Vir Arduino ID word hierdie tipe toestelle gewoonlik geïmplementeer met die 'Wire' -biblioteek wat I2C -kommunikasie hanteer. Soos ek geleer het, is dit nie nodig om die wiel weer uit te vind, of om die kode wat voorheen gebruik en getoets is, weer te skryf nie.

Ek het begin met die voorbeeldprojek uit die Elegoo -kit voordat ek die data van die IMU gelees het. Hierdie program lees al die versnellingsmeter-, gyro- en temperatuurdata van die sensor, stoor dit in 'n veranderlike en wys dit dan deur die seriële monitor. Ek het eenvoudig 'n drempelwaarde vir die versnellingsmeterdata bygevoeg en die X- en Y -versnellingsmeterdata met hierdie waarde vergelyk om te besluit of 'n 'skud' opgespoor is.

Sodra 'n skudding opgemerk word, sal die gonser aan/af skakel. Die gonser gaan aan totdat die battery doodgaan of die beheerder herstel word. Ek het daaraan gedink om 'n roetine by te voeg waarmee u die boks 'n geruime tyd in 'n sekere oriëntasie kan plaas, en dit sou die gonser terugstel. Toe besluit ek dat dit meer irriterend sal wees om net te herstel en oneindig te gons!

Stap 3: Idees vir afronding en uitbreiding

Afsluitings- en uitbreidingsidees
Afsluitings- en uitbreidingsidees

Om hierdie projek letterlik af te handel, gebruik ek 'n dubbelzijdige skuimband aan die onderkant van die MEGA om dit aan die onderkant van 'n kartondoos vas te maak. Die skuimband het 'n mate van dikte, sodat die soldeerverbindings van die koppe nie verhoed dat die bord vasgesteek word nie. Die Elegoo -stel het ook 'n 9V -battery en 'n aansluiting met 'n vataansluiting aan die einde om direk aan die MEGA te koppel. Dit word gebruik sodat u natuurlik nie 'n duidelike kragbron het nie en niemand sou weet dat dit nie 'n ware geskenk is nie. Sodra alles in die boks gemonteer is, maak dit toe en draai dit toe soos enige ander geskenk!

'N Paar ander toevoegings tot hierdie projek waaraan ek gedink het, was om 'n vibrerende motor te gebruik sodat die hede' lewend 'sou word in die persone se hande en sou begin bewe. Dit kan 'n beter reaksie bied as net 'n gonser.

'N Harder gonser is altyd 'n gewenste opgradering, maar ek dink ook dit sal gaaf wees om een van die MP3-klankmodules te hê, sodat u 'n paar vooraf opgeneemde frases of filmknipsels kan speel as die boks geskud word.

Draadlose verbinding met behulp van 'n WiFi -module wat u 'n boodskap kan stuur wanneer die pakket versteur word.

'N Aangepaste weergawe met bewegingsensors aan die kante om 'n troeteldier wat te nuuskierig raak met die geskenke, af te skrik. Ons het 'n probleem met 'n hond wat graag geskenke onder ons boom steel en buitentoe neem.

Ek hoop dat hierdie Instructable u 'n idee gegee het van iets wat u met hierdie sensors kan doen. Skakel gerus met enige vrae!

Aanbeveel: