Мазмуну:

Учурдагы силкинүү детектору: 3 кадам
Учурдагы силкинүү детектору: 3 кадам

Video: Учурдагы силкинүү детектору: 3 кадам

Video: Учурдагы силкинүү детектору: 3 кадам
Video: Сайт кабар | Базар-Коргон районунда таякесин бычактап, андан кийин мууздап салган 19 жаштагы жигит 2024, Ноябрь
Anonim
Учурдагы силкинүү детектору
Учурдагы силкинүү детектору
Учурдагы силкинүү детектору
Учурдагы силкинүү детектору
Учурдагы силкинүү детектору
Учурдагы силкинүү детектору

Бул долбоордо биз кимдир бирөө белекти/кутуну чайкаса, сигнал бере турган түзмөк жасайбыз. Бул идеяны биз Рождествого почтага келгенибизде түшүндүм. Мунун ичинде эмне бар экенин билүү үчүн, албетте, биз анын ичинде эмне бар экенин түшүнө алабы же жокпу билүү үчүн аны чайкадык. Бул долбоор биз дарактын түбүнө коюу үчүн жасалма белек түзөбүз жана эгер кимдир бирөө ичинде эмне бар экенин билүү үчүн чайкап кетүүгө аракет кылса, анда ал сигнализацияны коет.

Берилиштер:

  • (1) ELEGOO Mega 2560 долбоору Arduino IDE менен шайкеш келген эң толук баштапкы комплект - Amazon, филиалы жок

    • MEGA 2560 контроллери
    • GY-521 IMU
    • Active Buzzer
    • Prototype Shield
    • Small Breaboard
    • Jumper Wire
    • 9V Батарея пакети

1 -кадам: Ассамблея жана туташуулар

Ассамблея жана туташуулар
Ассамблея жана туташуулар
Ассамблея жана туташуулар
Ассамблея жана туташуулар
Ассамблея жана туташуулар
Ассамблея жана туташуулар
Ассамблея жана туташуулар
Ассамблея жана туташуулар

Бул долбоор үчүн мен прототиптеги калканды нан табагы менен жабыштырууну чечтим. Мен бул компоненттерди оңой кайра колдоно алам деп, ширетүү пункттарынын ордуна нан тактасын колдонууну чечтим, анткени бул туруктуу орнотуу болбойт. Прототипдөөчү калкан PCBде аталыштар үчүн этикеткалар бар деп ойлочумун, нан тактасы болгондон кийин бул этикеткаларды көрүү мүмкүн эмес болчу. Мына ошондо мен Мегадагы аталыштардын капталындагы жибек экранды байкадым, бул сиз ар дайым кайда байланыш түзүп жатканыңызды билүүгө оңой кылат.

Зым байланыштары төмөнкүдөй…

IMU (VCC) - Arduino (3V3)

IMU (GND - Arduino (GND)

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

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

Buzzer (+) - Arduino (пин 11)

Buzzer (-) - Arduino (GND)

IMU мен колдонгон эмесмин кээ бир кошумча байланыштар бар, анткени мага негизги маалыматтар гана керек болчу. Эгерде сиз бул түзмөктөрдүн бир нечесин колдонуп жаткан болсоңуз, I2C үчүн башка даректи коюу үчүн колдонула турган дарек пини бар. Ошондой эле I2C автобусу үчүн өтүүгө мүмкүн болгон үзгүлтүк пин бар.

Бул активдүү ызылдагычтар абдан катуу жана коргоочу лента менен жабышкан. Бул лентаны таштап койсоңуз, коңгуроонун үнү чыдайт. Тасманы алып салгандан кийин, көпкө чейин угуу кызыктуу эмес. Бул ызы -чуунун канчалык жүктөлгөнүн так билбейм, бирок ал өчкөндө кийинки бөлмөдө сиздин көңүлүңүздү бурат. Телефонумдагы үн өлчөгүч колдонмосуна ылайык, бул болжол менен 70dB.

2 -кадам: Үлгү коду

Коддун үлгүсү
Коддун үлгүсү
Коддун үлгүсү
Коддун үлгүсү

Бул долбоордун негизги бөлүгү IUC түзмөгү болгон MPU-6050ге негизделген ӨИКтин тактайы. Arduino ID үчүн, бул типтеги түзмөктөр, адатта, I2C байланышын башкарган 'Wire' китепканасынын жардамы менен ишке ашат. Мен билгендей, дөңгөлөктү кайра ойлоп табуунун же мурда колдонулган жана сыналган кодду кайра жазуунун кереги жок.

Мен ӨЭУнун маалыматтарын окуудан мурун Elegoo комплектинин үлгүлүү долбоорунан баштадым. Бул программа сенсордон акселерометрдин, гиронун жана температуранын бардык маалыматтарын окуп, аны өзгөрмөгө сактап, анан сериялык монитор аркылуу көрсөтөт. Мен жөн эле акселерометрдин маалыматтары үчүн босоголук маанини кошуп, X жана Y акселерометрдин маалыматтарын "чайкоо" табылганын аныктоо үчүн ушул мааниге салыштырдым.

Чайкоо аныкталгандан кийин, коңгуроо күйөт/өчөт. Буузер батарейкасы бүтмөйүнчө же контроллер баштапкы абалга келмейинче өчө берет. Мен сизге кутуну белгилүү бир убакытка белгилүү бир убакытка жайгаштырууга мүмкүндүк бере турган күн тартибин кошуу жөнүндө ойлондум жана ал ызылдакты баштапкы абалга келтирет. Анан мен жөн гана баштапкы абалга келтирүү жана чексиз ызылдатууну кылуу кыжырды келтирет деп чечтим!

3 -кадам: Ойлоп бүтүрүү жана кеңейтүү

Ойлоп табуу жана кеңейтүү
Ойлоп табуу жана кеңейтүү

Тактап айтканда, бул долбоорду аягына чейин чыгаруу үчүн, мен аны картон кутунун түбүнө бекитүү үчүн MEGAнын түбүнө эки тараптуу көбүк тасма колдондум. Көбүк тасманын бир аз калыңдыгы бар, андыктан баштыктардын ширетүүчү түйүндөрү тактанын жабышып калышына тоскоол болбойт. Elegoo комплект дагы 9V батарейкасы жана MEGAга түз туташуу үчүн учунда баррель уячасы бар туташтыргычы менен келген. Бул, албетте, сизде ачык энергия булагы болбогону үчүн колдонулат жана бул чыныгы белек эмес экенин эч ким билбейт. Баары кутуга салынгандан кийин, аны жаап, башка белек сыяктуу ороп коюңуз!

Мен ойлогон бул долбоорго кээ бир башка толуктоолор вибрациялык моторду колдонуу болчу, ошондо белек адамдардын колунда "тирилип", титирей баштайт. Бул жөн эле ызы -чуудан жакшы реакцияны камсыздайт.

Катуу ызы-чуу ар дайым каалаган жаңыртуу болуп саналат, бирок менимче, эгерде куту чайкалган болсо, анда мурунтан жазылган фразаларды же кино клиптерди ойнотуу үчүн ошол MP3 үн модулдарынын бирин алуу жакшы болмок.

Пакет бузулганда сизге билдирүү жөнөтө турган WiFi модулу аркылуу зымсыз байланыш.

Белектери өтө эле ачуу болуп жаткан үй жаныбарын токтотуу үчүн, капталдарында кыймыл датчиктери бар өзгөртүлгөн версия. Биз дарагыбыздын астынан белектерди уурдап, сыртка алып чыкканды жактырган ит менен бул маселеде.

Бул Instructable сизге бул сенсорлор менен кыла турган бир нерсе жөнүндө түшүнүк берди деп үмүттөнөм. Бардык суроолор менен байланышуудан тартынбаңыз!

Сунушталууда: