Სარჩევი:

DIY ავტომატური მუსიკალური საშობაო შუქები (MSGEQ7 + Arduino): 6 ნაბიჯი (სურათებით)
DIY ავტომატური მუსიკალური საშობაო შუქები (MSGEQ7 + Arduino): 6 ნაბიჯი (სურათებით)

ვიდეო: DIY ავტომატური მუსიკალური საშობაო შუქები (MSGEQ7 + Arduino): 6 ნაბიჯი (სურათებით)

ვიდეო: DIY ავტომატური მუსიკალური საშობაო შუქები (MSGEQ7 + Arduino): 6 ნაბიჯი (სურათებით)
ვიდეო: ოტარუ სამოგზაურო გზამკვლევი: 10 რამ, რაც უნდა გააკეთოთ ოტარუში ერთ დღეში ჰოკაიდოს, იაპონიის გამგზავ 2024, ივლისი
Anonim
DIY ავტომატური მუსიკალური საშობაო შუქები (MSGEQ7 + Arduino)
DIY ავტომატური მუსიკალური საშობაო შუქები (MSGEQ7 + Arduino)

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

პროექტის სრული ვიდეო:

მარაგები

Bluetooth მიმღები

არდუინო ნანო https://amzn.to/3piiJHb ან

PRO Mini

(დაგჭირდებათ https://amzn.to/2WGa19q მისი პროგრამირებისთვის)

MSGEQ7 IC

MSGEQ7 მოდული

MSGEQ7 ფარი

რეზისტორები

კონდენსატორები

რელეები - მექანიკური https://amzn.to/3pm2WXF ან

მყარი მდგომარეობა https://amzn.to/2KOVqFU X3

მყარი სახელმწიფო 4 არხი

8x8 LED ჩვენება

Solder-able Breadboard

Hook Up Wire Kit

JST ადაპტერები

3.5 მმ სტერეო ჯეკის ბუდე

ელექტრომომარაგების მოდული

9V 1A ელექტრომომარაგება

AC დანამატი, AC სოკეტები და ელექტრო ყუთი ნებისმიერი ადგილობრივი ტექნიკისგან

გამოყენებული ინსტრუმენტები (არ არის ნაყიდი ამ ვიდეოსთვის, მხოლოდ ზოგადი ნივთები მაქვს):

Solder Iron:

სარემონტო ხალიჩა:

ტყვიის გარეშე Solder Wire:

მაგნიტური დამხმარე ხელები:

მულტიმეტრი: https://amzn.to/3oQrgB5 (ჩემი შემდეგი შენაძენი)

მიკროსქემის დაფის მფლობელი

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

ნაბიჯი 1: როგორ მუშაობს ეს - MSGEQ7

როგორ მუშაობს ეს - MSGEQ7
როგორ მუშაობს ეს - MSGEQ7
როგორ მუშაობს ეს - MSGEQ7
როგორ მუშაობს ეს - MSGEQ7

ამ პროექტის მთავარი კომპონენტი იქნება MSGeq7. ეს არის შვიდ ბენდიანი გრაფიკული ექვალაიზერი IC არის CMOS ჩიპი, რომელიც აუდიო სპექტრს ყოფს შვიდ ზოლად, 63Hz, 160Hz, 400Hz, 1kHz, 2.5kHz, 6.25kHz და 16kHz. შვიდი სიხშირე აღინიშნება პიკზე და მულტიპლექსდება გამომავალზე, რათა უზრუნველყოს თითოეული ზოლის ამპლიტუდის DC წარმოდგენა. ფილტრის პასუხების შესარჩევად გარე კომპონენტები არ არის საჭირო. მხოლოდ ჩიპიანი რეზისტორი და კონდენსატორი საჭიროა ჩიპზე საათის ოსცილატორის სიხშირის შესარჩევად. ფილტრის ცენტრის სიხშირეები აკონტროლებს ამ სიხშირეს.

მონაცემთა ცხრილები:

ასე რომ, საერთო ჯამში, ნამდვილად ადვილია IC– ის გამოყენება.

ნაბიჯი 2: საცდელი წრე

საცდელი წრე
საცდელი წრე
საცდელი წრე
საცდელი წრე
საცდელი წრე
საცდელი წრე
საცდელი წრე
საცდელი წრე

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

გაითვალისწინეთ კონკრეტული რეზისტორების და კონდენსატორების მნიშვნელობები. მე მაქვს 2 x 3.5 მმ სტერეო აუდიო ჯეკი, რომელიც საშუალებას აძლევს Bluetooth მოდულს შეიტანოს აუდიო, რათა შეიგრძნოს msgeq7. თქვენ დაგჭირდებათ ორი 22k რეზისტორი და კონდენსატორი MSG– ის გამოსაყოფად და რომ სხვა ბუდე იყოს გამომსვლელზე AUX კაბელის საშუალებით.

ასევე, მე შევცვალე LED- ები რელეებით (ისინი ძირითადად ერთი და იგივეა ამ პროექტის სფეროში), რათა შემდეგ გავაკონტროლო საშობაო განათება.

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

მე ასევე დავამატე 8x8 led მატრიცა, რათა მიმეცა აუდიო სიხშირის სასიამოვნო აუდიო ვიზუალიზაცია მათი დაკვრის დროს.

კოდს შეუძლია იმუშაოს Arduino– ს ნებისმიერ დაფაზე, მაგრამ მე ვიყენებ ნანოს ტესტირებისთვის და Pro Mini- ს საბოლოო დაფაზე.

ნაბიჯი 3: კოდი

კოდი
კოდი

ასე რომ, კოდი კვლავ საკმაოდ მარტივია.

სრული კოდი:

კოდს სჭირდება LedControl ბიბლიოთეკა https://www.arduino.cc/reference/en/libraries/ledc… 8x8 ეკრანზე MAX7219. ამის გარდა სხვა ბიბლიოთეკა არ არის საჭირო და კოდი ცალკეა.

მარყუჟში, მე ვამოწმებ MSG– ს სხვადასხვა ზოლს და ვაფასებ 0 – დან 7 – მდე მნიშვნელობებს, რომლებიც გამოჩნდება 8x8 მატრიცაზე. შემდეგ მე ვინახავ მნიშვნელობებს მასივში, რათა სწრაფად დამუშავდეს დაუყოვნებლივ.

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

დიაპაზონი 0, 1, 2 = დაბალი (63Hz– დან 400Hz– მდე)

დიაპაზონი 3 = MIDs (400Hz to 2500Hz)

ბენდი 4, 5, 6 = HIGH (2.5KHz to 16KHz)

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

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

მას შემდეგ, რაც დრო გადის და ამპლიტუდა არ ამოქმედდება, led წაიშლება და პროცესი გრძელდება.

მე ვიყენებ millis () - ს, არა შეფერხებებს, რომ კოდი არ იყოს დაბლოკილი დაგვიანებით. ასე რომ, კოდი მუშაობს მართლაც სწრაფად და ეფექტურად.

ნაბიჯი 4: რელეების დამატება

რელეების დამატება
რელეების დამატება
რელეების დამატება
რელეების დამატება

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

ამ პროექტისთვის მე ვიყენებ მექანიკურ რელეებს, რადგან მყარი რელეები მქონდა მხოლოდ DC ძაბვებისთვის/

Შვებით.

მე გირჩევთ მიიღოთ SSR– ების კომპლექტი, თუ თქვენ უკვე არ გაქვთ მექანიკური რელეები და გეგმავთ ამ პროექტის განხორციელებას.

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

ნაბიჯი 5: დაფა, რომელიც ყველაფერს აკეთებს

საბჭო, რომელიც ყველაფერს აკეთებს
საბჭო, რომელიც ყველაფერს აკეთებს
საბჭო, რომელიც ყველაფერს აკეთებს
საბჭო, რომელიც ყველაფერს აკეთებს

მას შემდეგ რაც ყველაფერი იმუშავა, როგორც მინდოდა, ყველაფერი მოვათავსე გასაყიდად დაფაზე.

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

მე მაქვს Arduino pro mini და breadboard დენის წყარო, ასე რომ დაფა შეიძლება იკვებებოდეს 12 ვ DC ჯეკით/

8x8 დისპლეი მიმაგრებულია ერთ ხრახნიან ხვრელზე.

რელეს აქვს 6 პინიანი JST კონექტორი, რომელიც უზრუნველყოფს Gnd, 5v და 4 GPIO– ს 4 რელეების გასაკონტროლებლად. ამ პროექტისთვის მე მხოლოდ 3 ამ რელეს ვიყენებ მაშინ, როდესაც 4 დანამატი ნორმალურად არის დახურული და გამოყენებული იქნება როგორც მყარი გადატვირთვა მომავლისთვის და დაფის კვებისათვის.

ნაბიჯი 6: შესრულებულია + მომავალი

შესრულებულია + მომავალი
შესრულებულია + მომავალი

პროექტის სრული ვიდეო:

შეგიძლიათ მოიწონოთ გაზიარება და გამოწერა.

მომავალ წელს მინდა დავამატო wifi და RTC, რათა დისტანციური და დროის კონტროლი იყოს შესაძლებელი. ასევე, FM გადამცემი, რათა მანქანებმა შეძლონ აუდიოს დარეგულირება. რაც მთავარია, რელეებს გადავიტან SSR– ებზე. მე ასევე შემიძლია MSGEQ7- ის გადართვა DSP- ზე და აუდიოს სათანადო ანალიზი უკეთესი განათების ეფექტებისთვის.

იმედია ყველას გილოცავთ დამდეგ შობა -ახალ წელს.

გირჩევთ: