Სარჩევი:

დღევანდელი შერყევის დეტექტორი: 3 ნაბიჯი
დღევანდელი შერყევის დეტექტორი: 3 ნაბიჯი

ვიდეო: დღევანდელი შერყევის დეტექტორი: 3 ნაბიჯი

ვიდეო: დღევანდელი შერყევის დეტექტორი: 3 ნაბიჯი
ვიდეო: ეკჰარტ ტოლე - "აწმყოს ძალა" - აუდიო წიგნი - Audible Read Along 2024, ნოემბერი
Anonim
ახლანდელი შერყევის დეტექტორი
ახლანდელი შერყევის დეტექტორი
ახლანდელი შერყევის დეტექტორი
ახლანდელი შერყევის დეტექტორი
ახლანდელი შერყევის დეტექტორი
ახლანდელი შერყევის დეტექტორი

ამ პროექტში ჩვენ ვაპირებთ მოწყობილობის დამზადებას, რომელიც განგაშის ზარს მიიღებს, თუ ვინმე საჩუქარს/ყუთს შეარყევს. ეს იდეა მაშინ მივიღე, როდესაც საშობაოდ ფოსტით მივიღეთ პაკეტი. შევეცადოთ და გამოვიცნოთ რა იყო მასში, რა თქმა უნდა, ჩვენ შეარყია ის ისევე, როგორც ყველა, რათა დაინახოს შეძლებს თუ არა გაარკვიოს რა არის შიგნით. ეს პროექტი ჩვენ შევქმნით ყალბ საჩუქარს ხის ქვეშ და თუ ვინმე ცდილობს შემოიპაროს, რომ ნახოთ რა არის შიგნით, ის განგაშს გამოიწვევს.

მასალები:

  • (1) ELEGOO Mega 2560 პროექტი ყველაზე სრულყოფილი საბოლოო შემქმნელის ნაკრები w/Tutorial თავსებადია Arduino IDE– თან - ამაზონი, არა შვილობილი

    • MEGA 2560 კონტროლერი
    • GY-521 IMU
    • აქტიური ბუზერი
    • პროტოტიპის ფარი
    • მცირე Breaboard
    • Jumper Wire
    • ბატარეის პაკეტი 9 ვ

ნაბიჯი 1: შეკრება და კავშირები

შეკრება და კავშირები
შეკრება და კავშირები
შეკრება და კავშირები
შეკრება და კავშირები
შეკრება და კავშირები
შეკრება და კავშირები
შეკრება და კავშირები
შეკრება და კავშირები

ამ პროექტისთვის მე გადავწყვიტე გამოვიყენო პროტოტიპების ფარი, რომელზედაც დაფარულია პურის დაფა. მე შევარჩიე პურის დაფის გამოყენება გამაგრების წერტილების ნაცვლად, რათა უფრო ადვილად გამომეყენებინა ეს კომპონენტები, რადგან ეს არ იქნება მუდმივი ინსტალაცია. ვიფიქრე, რომ პროტოტიპების ფარს აქვს ეტიკეტები PCB- ს სათაურებისთვის, მას შემდეგ, რაც პურის დაფა იყო, შეუძლებელი იყო ამ ეტიკეტების ნახვა. სწორედ მაშინ შევნიშნე აბრეშუმის ეკრანი მეგაზე სათაურების გვერდით, რაც საკმაოდ ადვილია იმის ცოდნა, თუ სად აკეთებთ კავშირებს ნებისმიერ დროს.

მავთულის კავშირი შემდეგია …

IMU (VCC) - არდუინო (3V3)

IMU (GND - Arduino (GND)

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

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

ბუზერი (+) - არდუინო (პინ 11)

ბუზერი (-) - არდუინო (GND)

IMU– ს აქვს დამატებითი კავშირები, რომლებიც მე არ გამომიყენებია, რადგან მე მხოლოდ ძირითადი მონაცემები მჭირდებოდა. არსებობს მისამართის პინი, რომელიც შეიძლება გამოყენებულ იქნას I2C– ს განსხვავებული მისამართის დასადგენად, იმ შემთხვევაში, თუ თქვენ იყენებთ ამ მოწყობილობების მრავალჯერ. ასევე არსებობს შეწყვეტის პინი, რომელიც შეიძლება გამოყენებულ იქნას ასევე ზოგიერთი გავლით I2C ავტობუსისთვის.

ეს აქტიური ზუზუნები საკმაოდ ხმამაღლა ჟღერს და მათზე დამცავი ლენტი იშლება. თუ თქვენ დატოვებთ ამ ფირზე, ზარის ზარი აუტანელია. ფირის ამოღების შემდეგ, არ არის სახალისო დიდი ხნით მოსმენა. მე ზუსტად არ ვარ დარწმუნებული რამდენად დატვირთულია ეს ზუზუნი, მაგრამ ის მიიქცევს თქვენს ყურადღებას შემდეგი ოთახიდან, როდესაც ის გამორთულია. ჩემი ტელეფონის ხმის მრიცხველის პროგრამის თანახმად, ეს არის დაახლოებით 70 დბ.

ნაბიჯი 2: კოდის ნიმუში

საცდელი კოდი
საცდელი კოდი
საცდელი კოდი
საცდელი კოდი

ამ პროექტის მთავარი ნაწილია IMU დაფა, რომელიც ემყარება MPU-6050, რომელიც არის I2C მოწყობილობა. Arduino ID– სთვის, ამ ტიპის მოწყობილობები ჩვეულებრივ ხორციელდება „Wire“ბიბლიოთეკის გამოყენებით, რომელიც ამუშავებს I2C კომუნიკაციებს. როგორც შევიტყვე, არ არის საჭირო საჭის ხელახლა გამოგონება, ან კოდის დაწერა, რომელიც ადრე იყო გამოყენებული და გამოცდილი.

მე დავიწყე ნიმუშის პროექტი Elegoo ნაკრებიდან IMU– ს მონაცემების წაკითხვით. ეს პროგრამა წაიკითხავს ყველა ამაჩქარებელს, გიროსკოპის და ტემპერატურის მონაცემებს სენსორიდან, შეინახავს მას ცვლადზე და შემდეგ აჩვენებს მას სერიული მონიტორის საშუალებით. მე უბრალოდ დავამატე ამაჩქარებლის მონაცემების ბარიერი მნიშვნელობა და შევადარე X და Y აქსელერომეტრის მონაცემები ამ მნიშვნელობას, რათა გადამეწყვიტა გამოვლინდა თუ არა "შერყევა".

მას შემდეგ, რაც შერყევა გამოვლინდა, ზარი ჩართული/გამორთული იქნება. ზარი გააგრძელებს გამორთვას, სანამ ბატარეა არ ამოიწურება, ან კონტროლერი არ არის გადატვირთული. მე ვიფიქრე იმ რუტინის დამატებაზე, რომელიც საშუალებას მოგცემთ მოათავსოთ ყუთი გარკვეულ ორიენტაციაში გარკვეული დროის განმავლობაში და ის აღადგენს ზუმერს. შემდეგ გადავწყვიტე, რომ უფრო შემაშფოთებელი იქნებოდა უბრალოდ გადატვირთვა და უსასრულო ზუზუნი არ ყოფილიყო!

ნაბიჯი 3: დასრულება და გაფართოების იდეები

შეფუთვა და გაფართოების იდეები
შეფუთვა და გაფართოების იდეები

სიტყვასიტყვით რომ დავასრულო ეს პროექტი, მე გამოვიყენე ორმაგი ორმხრივი ქაფის ფირზე MEGA- ს ქვედა ნაწილში მუყაოს ყუთის ბოლოში გასასწორებლად. ქაფის ლენტს აქვს გარკვეული სისქე, ასე რომ სათაურების სახვევი სახსრები ხელს არ შეუშლის დაფის გამყარებას. Elegoo ნაკრები ასევე მოყვა 9 ვ ბატარეას და კონექტორს, რომელსაც აქვს ლულის ბუდე ბოლოში უშუალოდ MEGA– სთან დასაკავშირებლად. ეს გამოიყენება ისე, რომ თქვენ, რა თქმა უნდა, არ გაქვთ ენერგიის აშკარა წყარო და არავინ იცის, რომ ეს არ არის ნამდვილი საჩუქარი. მას შემდეგ, რაც ყველაფერი ყუთშია ჩადებული, უბრალოდ დახურეთ და შეფუთეთ, როგორც ნებისმიერი სხვა საჩუქარი!

ამ პროექტის ზოგიერთი სხვა დამატება, რომელზეც ვფიქრობდი, იყო ვიბრაციული ძრავის გამოყენება, რათა აწმყო "გაცოცხლდეს" ადამიანების ხელში და დაიწყოს შერყევა. ამან შეიძლება გამოიწვიოს უკეთესი რეაქცია, ვიდრე უბრალოდ ზუზუნი.

ხმამაღალი ზუზუნი ყოველთვის სასურველი განახლებაა, მაგრამ მე ასევე ვფიქრობ, რომ მაგარი იქნება ერთ – ერთი იმ MP3 ხმის მოდული, რომ ყუთის შერყევის შემთხვევაში თქვენ შეძლოთ წინასწარ ჩაწერილი ფრაზების ან ფილმის კლიპების დაკვრა.

უკაბელო კავშირი WiFi მოდულის გამოყენებით, რომელსაც შეუძლია გამოგიგზავნოთ შეტყობინება პაკეტის დარღვევისას.

მოდიფიცირებული ვერსია მოძრაობის სენსორებით გვერდებზე, რათა თავიდან აიცილოს შესაძლოა შინაური ცხოველი, რომელიც საჩუქრებთან ერთად ზედმეტად მობეზრდება. ჩვენ გვაქვს ეს საკითხი ძაღლთან, რომელსაც უყვარს საჩუქრების მოპარვა ჩვენი ხის ქვეშ და გარეთ გატანა.

ვიმედოვნებ, რომ ამ ინსტრუქციამ მოგანიჭათ წარმოდგენა იმაზე, რისი გაკეთებაც შეგიძლიათ ამ სენსორებით. მოგერიდებათ დაუკავშირდით ნებისმიერ შეკითხვას!

გირჩევთ: