Სარჩევი:

სოდა ბოთლი Arduino ნათურა - ხმის მგრძნობიარე: 3 ნაბიჯი (სურათებით)
სოდა ბოთლი Arduino ნათურა - ხმის მგრძნობიარე: 3 ნაბიჯი (სურათებით)

ვიდეო: სოდა ბოთლი Arduino ნათურა - ხმის მგრძნობიარე: 3 ნაბიჯი (სურათებით)

ვიდეო: სოდა ბოთლი Arduino ნათურა - ხმის მგრძნობიარე: 3 ნაბიჯი (სურათებით)
ვიდეო: სპამბოტი: იყიდე ახლავე (ანიმაციური მოლაპარაკე ბოტი) 2024, ნოემბერი
Anonim
Image
Image

მე მქონდა ცალკეული მისამართებიანი LED- ები, რომლებიც დარჩა სხვა პროექტიდან და მინდოდა შევქმნა კიდევ ერთი საკმაოდ მარტივი, მაგრამ სახალისო გამოწვევა ჩემი 10 წლის (13-15 წლის) დონის პროდუქტის დიზაინის კლასებისთვის. ამ პროექტში გამოიყენება ცარიელი სოდა ბოთლი (ან გაზიანი სასმელი თუ თქვენ ხართ NZ!), Arduino Nano, KY-037 ხმის დონის სენსორი, ზოლები 10 LED- ით, ასლი ქაღალდი, მუყაო, ცხელი წებო, მობილური ტელეფონის დამტენი, გადართვა პლუს ჩვეულებრივი აპარატურა.

თქვენ ასევე შეგიძლიათ გააკეთოთ ის KY-037 სენსორის გარეშე და უბრალოდ გქონდეთ სინათლის საინტერესო თანმიმდევრობა Arduino კოდის შეცვლით.

მარაგები

არდუინო ნანო

KY-037 Arduino თავსებადი ხმის სენსორი

RGB LED ზოლები (ინდივიდუალურად მიმართვადი LED- ები), 5V, WS2812

სოდა ბოთლი (სასმელის შემცველობა სურვილისამებრ!)

ასლი ქაღალდი

მუყაო

Მაკრატელი

ჰობის დანა

ცხელი წებოს იარაღი და წებო ჩხირები

ელექტრო მავთული

შედუღების რკინა და ელექტრული შედუღება

სლაიდერი ან როკერი გადამრთველი

მობილური ტელეფონის დამტენი და USB კაბელი - ნებისმიერი

მამაკაცის სათაურები - შესაძლოა გამოიყენოთ არდუინო ნანოს სათადარიგო ნაწილები

ხატავს გაფორმებას

ნაბიჯი 1: დაიწყეთ თქვენი LED- ების მუშაობა

გააქტიურეთ თქვენი LED- ები
გააქტიურეთ თქვენი LED- ები

ქვემოთ არის გადაწერილი ჩემი სხვა ინსტრუქციური "სახიფათო ხმაურის დონის მრიცხველიდან", რადგან ეს იგივე პროცედურაა. გამოტოვეთ KY-037 სენსორის ბიტი, თუ ამას არ დაამატებთ:

სასარგებლოა თქვენი RGB ზოლის განათების პრაქტიკა. მე გამოვიყენე 10 LED- ები მრიცხველისთვის, ეს არის ის, რასაც ვვარჯიშობდი. თქვენ გაჭრით ზოლს სპილენძის შეერთებასთან - აშკარაა სად. მე დავამაგრე პატარა 3 პინიანი სათაური, რომელიც მქონდა Arduino შემქმნელის ნაკრებიდან ბოლომდე. RGB- ის სპილენძის კონტაქტებზე შედუღება საკმაოდ მხიარულია, ასე რომ წარმატებებს გისურვებთ! შენიშნეთ ისრები RGB ზოლზე - თქვენ უნდა დაუკავშიროთ ისე, რომ თქვენი ენერგიისა და მონაცემების სიგნალი მიჰყვეს ისრებს. თქვენ დაინახავთ ასოებს DO & Din, რაც ნიშნავს Data Out და Data In. ამან მომცა საშუალება ჩამერთო ზოლი პურის დაფაზე და მხტუნავებთან ერთად Arduino. სურათზე ნაჩვენებია უფრო დიდი Arduino Uno დაფა, მაგრამ ნანოს ქინძისთავები იგივეა. კოდში ნახავთ, რომ ზოლის მონაცემთა პინი დაკავშირებულია Arduino– ს ციფრული პინ 6 – თან. მე ვაყენებ LED- ების რაოდენობას 10. ბათილი მარყუჟი ციკლებს LED- ებს, რომლებიც ჩართულია/გამორთულია ზემოთ და ქვემოთ, ერთი ფერი მეორის მიყოლებით. გაითვალისწინეთ, რომ მე მიდის 0 -დან 9 -მდე, ანუ სულ 10 lED. ამ ეტაპზე გამოვტოვე სენსორი (სურათისგან განსხვავებით), რომ ის მარტივი იყოს - მიეცით საკუთარ თავს წარმატება! მას შემდეგ რაც ამას გააკეთებთ, შემდეგი გამოწვევაა KY-037 სენსორის დაკალიბრება და ჩართვა. არსებობს დიდი სამეურვეო პროგრამა, რომელიც გაკეთებულია ElectroPeak– ის მიერ Arduino– ს ვებგვერდზე, რომელიც გაძლევთ მარტივ კოდს, რომელიც გამოაქვს რიცხვები Arduino– ს სერიულ მონიტორზე, რაც საშუალებას გაძლევთ დაკალიბრდეთ სენსორზე არსებული პოტენომეტრის ხრახნით. აქ არის ბმული: https://create.arduino.cc/projecthub/electropeak/h…. მე დავამატე ეს კოდის ფაილი ამ სახელმძღვანელოში, როგორც ხედავთ. შემდეგი, შეაერთეთ RGB LED ზოლები წრედში, როგორც სქემის მიხედვით, რომელსაც იხილავთ თანდართულ PDF დოკუმენტში (ნაწილობრივ ამის წყალობით Tinkercad Circuits). ამის შემდეგ თქვენ შეგიძლიათ ატვირთოთ კოდი (KY_037_sound_sensor_LEDS_v2) თქვენს Arduino Uno– ში ან სხვა დაფაზე, რომელსაც იყენებთ (ნანოც იმუშავებს). გაითვალისწინეთ, რომ თქვენ დაგჭირდებათ FastLED საქაღალდე და ფაილები, რომლებიც დაემატა თქვენს Arduino ბიბლიოთეკის საქაღალდეს, რომელიც თავისთავად დაინსტალირდება Arduino კომპიუტერზე დაყენებისას. ბიბლიოთეკა შეიძლება იყოს ფაილურ გზაზე, როგორიცაა: C: / Program Files (x86) Arduino / ბიბლიოთეკები. ჩამოტვირთეთ ის Github– ის მსგავსიდან: https://github.com/FastLED/FastLED. სხვა საკითხებზე, რომელსაც უნდა მიაქციოთ ყურადღება, უნდა გვახსოვდეს, რომ აირჩიოთ სწორი დაფა Arduino პროგრამულ უზრუნველყოფაში Tools… დაფაზე და დარწმუნდით, რომ დაფა ესაუბრება თქვენი კომპიუტერის პორტს ინსტრუმენტების… პორტის დაჭერით. გარდა ამისა, თქვენ დაგჭირდებათ კორექტირება თქვენს პოტენომეტრის ქვაბში KY -037 სენსორზე, თქვენი მობილური ტელეფონის კვების წყაროს მიხედვით - ამპერის გამომუშავება განსხვავდება სხვადასხვა დამტენზე, რითაც იცვლება RGB ზოლის პასუხი. შეაფასეთ იგი თქვენს სიტუაციაში ან გამოიყენეთ ცალკე დეციბელი მეტრი, როგორც მე, რათა შევაფასოთ ფერის შეცვლის ბარიერი. მე გავამარტივე კოდი ისე, რომ ის აღარ მოიცავს სენსორიდან ძაბვის გამომუშავებას აბსოლუტურ დეციბელურ დონეზე, როგორც რაის უნივერსიტეტის პროექტში.

ნაბიჯი 2: დაიწყეთ ლამპის სხეულის დამზადება

Image
Image
დაიწყეთ ლამპის სხეულის დამზადება
დაიწყეთ ლამპის სხეულის დამზადება
დაიწყეთ ლამპის სხეულის დამზადება
დაიწყეთ ლამპის სხეულის დამზადება

ეს ნაწილი სახალისოა. ჯერ მოაჭერით სოდა ბოთლს მისი წრეწირის გარშემო, ქუდიდან ოდნავ ქვემოთ, რათა მოგცეთ ჩასვათ ასლი ქაღალდის გადახვეული ნაჭერი. ის გაიშლება ბოთლის გვერდებზე, მას შემდეგ რაც ჩააგდებთ. ცოტათი გაჭერით, რომ მოათავსოთ თქვენი ბოთლი. ეს მოქმედებს როგორც ჩრდილი ისე, რომ LED- ები არ არის ძალიან ნათელი სანახავად.

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

თქვენ უნდა გადახედოთ ჩემს მიერ გამოქვეყნებულ გაყვანილობის დიაგრამას და გაარკვიოთ რა არის თქვენი საკუთარი. ძირითადად თქვენ გსურთ + პინი KY-037 ხმის სენსორიდან და + 5V ტერმინალი LED ზოლებიდან ნანოზე 5V პინთან დასაკავშირებლად. ამ ორიდან GND ქინძისთავები მიდის GND– ზე ნანოზე. ეს არის ის, სადაც მე გამოვიყენე სათადარიგო სათაურები, რომლებიც გაერთიანებულია ერთად. ამ ქინძისთავებიდან თქვენ აერთებთ ორ მავთულს, რომელიც გადის მუყაოს მილის ცენტრში და გადის USB კაბელზე, რომელიც უკავშირდება მობილური ტელეფონის დამტენს. დარწმუნდით, რომ ემთხვევა +ve და -ve.

სანამ გავაგრძელებდი მე კიდევ ერთხელ შევამოწმე LED ზოლები დავრწმუნდი რომ ის კვლავ ანათებს (არ არის გაწყვეტილი კავშირი), იკვებება როგორც USB კომპიუტერიდან ასევე 5V და GND.

ელექტროენერგიის მავთულები მე გავყავი მუყაოს მილის ცენტრში და გამოვედი ბოთლის ბოლოში. გადამრთველი ქვემოთ ჩამოდის - კონუსის ფორმის ბაზაზე ცხელი წებოთი - ასე რომ დაუშვით საკმარისი მავთული ამ ოპერაციისათვის. შემდეგ მე გავთიშე ჩემი სათადარიგო USB Arduino/პრინტერის კაბელი შუაზე, ერთი ბოლო დავუკავშირე ნანოს კვების ბლოკს. მეორე ბოლო გადადის მობილურის დამტენზე. კაბელს აქვს შავი და წითელი მავთულები, პლუს სხვა მონაცემთა მავთულები. გამოიყენეთ შავი (უარყოფითი/GND) და წითელი (+5V).

ნაბიჯი 3: ნივთების შევსება

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

ჩემი ნათურის საფუძველია კონუსი. ამის მიღწევა უფრო რთულია. თუმცა, არსებობს ძალიან სასარგებლო ვებგვერდი, რომელიც საშუალებას გაძლევთ შექმნათ კონუსი, PDF იგი და დაბეჭდოთ კონუსის შაბლონი, რომელიც შეიძლება გადაითარგმნოს მუყაოზე. უბრალოდ გაზომეთ თქვენთვის სასურველი დიამეტრი და სიმაღლე. აქ არის ბმული: https://www.blocklayer.com/cone-patterns.aspx ნაღმი იყო 167 მმ x 93 მმ x 40 მმ სიმაღლე.

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

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

გირჩევთ: