Სარჩევი:
- მარაგები
- ნაბიჯი 1: გაჭერით ბაზა და გახეხეთ აკრილის
- ნაბიჯი 2: შეაერთეთ LED- ები და მიკროფონი
- ნაბიჯი 3: ატვირთეთ კოდი
- ნაბიჯი 4: საბოლოო შეკრება
ვიდეო: Arduino FFT ვიზუალიზატორი მისამართებიანი LED- ებით: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:15
ეს გაკვეთილი განმარტავს, თუ როგორ უნდა ავაშენოთ აუდიო ვიზუალიზატორი Arduino Uno– ით და მისამართის მქონე LED- ებით. ეს არის პროექტი, რომლის კეთებაც დიდი ხანია მინდა, რადგან მე ვარ ხმამაღალი რეაქტიული შუქების ძუძუ. ეს ნათურები იყენებენ FFT (სწრაფი ფურიეს გარდაქმნა) ბიბლიოთეკას, რათა გამოთვალონ ჩამონტაჟებული მიკროფონის მიერ მოსმენილი სიხშირის მწვერვალები და აჩვენოს თითოეული სიხშირე სხვადასხვა ფერში.
თავდაპირველად ვგეგმავდი ღილაკისა და ეკრანის ალტერნატიული რეჟიმების ჩართვას, მაგრამ მე არ მივეცი შანსი დავწერო კოდი. თუ თქვენ გაქვთ Arduino– ს გამოცდილება, არ უნდა იყოს თქვენთვის რთული ჩემი კოდის შეცვლა სხვა ანიმაციების ან თუნდაც სხვადასხვა ფერის შესაცვლელად. თქვენ უნდა დაამატოთ ღილაკი 330 ohm რეზისტორით.
კოდი:
STL:
მარაგები
Elegoo იყო ძალიან კეთილი და გამომიგზავნა Arduino ძირითადი შემქმნელის ნაკრები ამ პროექტისთვის! თქვენ გსურთ აირჩიოთ ერთი, თუ ახალი ხართ Arduino– ში, ან თუნდაც გსურთ რაიმე დამატებითი საერთო ნაწილები: გამოიყენეთ შვილობილი ბმულები ჩემი შინაარსის მხარდასაჭერად!
amzn.to/3fqEkIJ
აქ არის დანარჩენი ყველაფერი გამოყენებული:
პლაივუდი 1/8 - ადგილობრივი ტექნიკის მაღაზია
Led Strip (5 მ 30 led/მ) -
აკრილის ფურცლები -
მიკროფონი -
მავთული -
მავთულის სტრიპტიზიორი -
ცხელი წებოს იარაღი -
შედუღების რკინა -
3D პრინტერი -
ძაფები -
ნაბიჯი 1: გაჭერით ბაზა და გახეხეთ აკრილის
გაჭერით ხე 1 'x 1' კვადრატში (ან ემთხვევა თქვენი აკრილის ზომას). ეს შეიძლება გაკეთდეს წრიული ხერხით ან ხელის ხერხით, თუკი შეგიძლია შეინარჩუნო კიდეები კვადრატში, მაგრამ ეს ყველაზე ადვილია მიტრის ან მაგიდის ხერხით.
გახეხეთ აკრილის ფურცლის ორივე მხარე დაბალი ხრახნიანი ქვიშის ქაღალდით, რომ გაყინოთ. ეს შეიძლება გაკეთდეს სანდრით ან ხელით. მოერიდეთ მაღალი ქვიშის ქაღალდს, რადგან თქვენ დატოვებთ დიდ გაზებს მასალაში, რომელიც გააფუჭებს მზა სახეს.
ნაბიჯი 2: შეაერთეთ LED- ები და მიკროფონი
გაჭერით თქვენი LED ზოლები 8 სიგრძით 8 LED- ით. გამყარებაში მათ ხის ბაზაზე, თანაბრად გადანაწილებული და მონაცვლეობით მიმართულებით. გაითვალისწინეთ ისრები, ეს LED ზოლები მუშაობს მხოლოდ ერთი მიმართულებით. გათიშეთ თითოეული ზოლის სამი გამოსავალი მომდევნო ზოლის სამ შესასვლელთან. შეაერთეთ პირველი ზოლის საშუალებები არდუინოს დაფაზე, თუ თქვენ იყენებთ ჩემს კოდს, მე გამოვიყენე პინი 2 მონაცემთათვის.
სანამ შედუღების რკინას გამორთავთ, დარწმუნდით, რომ შეამოწმოთ თქვენი კავშირი FastLED მაგალითის ესკიზით. მე მიყვარს ColorPallets- ის გამოყენება.
ეს ასევე კარგი დროა მიკროფონის Arduino– ს დასაკავშირებლად. შეაერთეთ სიმძლავრე 3.3 ვ გამომავალს და მონაცემები A0. თქვენ შეგიძლიათ შეამოწმოთ ესკიზი ჩემი GitHub გვერდიდან.
ნაბიჯი 3: ატვირთეთ კოდი
მნიშვნელოვანია შეამოწმოთ ესკიზი თქვენი საბოლოო კონფიგურაციით, სანამ რამეს სამუდამოდ დააწებებთ. თუ რამე არ გამოდგება, უფრო ადვილი იქნება მისი გამოსწორება, ვიდრე მოგვიანებით. ესკიზი, რომელიც მე დავწერე, აქ არის:
github.com/mrme88/Arduino-Audio-Visualizer/blob/master/FFT_Visualizer.ino
გახსენით იგი Arduino IDE– ში და დარწმუნდით, რომ ყველა მნიშვნელობა ზედა #განსაზღვრების შემდეგ, შეესაბამება თქვენს კონფიგურაციას. მას შემდეგ, რაც ესკიზი აიტვირთება და გამოჩნდება, რომ ის სწორად მუშაობს, შეგიძლიათ გადახვიდეთ საბოლოო საფეხურზე.
ნაბიჯი 4: საბოლოო შეკრება
3D ბეჭდვა ოთხი 1 შუალედური აკრილის LED- ებისგან. თუ თქვენ არ გაქვთ 3D პრინტერი, შეგიძლიათ გამოიყენოთ სხვა არაფერი ამ გამყოფების იმპროვიზაციისთვის. მუყაო ან ხის ბლოკები მშვენივრად იმუშავებს. ცხელი წებო თითოეულში ოთხი კუთხე და დააწებეთ თქვენი Arduino და მიკროფონი სადღაც ბოლოში, რათა Arduino- მ მიიღოს ძალა და მიკროფონმა გაიგოს ხმაური.
სურვილისამებრ, შეგიძლიათ გააკეთოთ რამდენიმე ხვრელი უკანა ნაწილში კედლის მოსახერხებლად, რამდენიმე ცერა თითის შესაკრავით. ალტერნატიულად, შეგიძლიათ დატოვოთ ეს სამაგიდო ორნამენტად ან ბრძანების გასაფორმებლად კედელზე.
ბოლოს ცხელი წებოთი აკრილის spacers თითოეულ კუთხეში და მოდით ეს მშრალი. ახლა თქვენ გაქვთ ულამაზესი LED ვიზუალიზატორი, რომლის საშუალებითაც შეგიძლიათ მეგობრების შთაბეჭდილების მოხდენა ან საკუთარი თავის გასართობად!
გირჩევთ:
AtTiny85 მისამართებიანი LED ზოლები: 10 ნაბიჯი
AtTiny85 მიმართვადი LED ზოლები: ჩემი მიზანი იყო მაგიდის ნათურის დამზადება LED- ებიდან. მინდოდა, რომ ის მორგებული ყოფილიყო, ასე რომ მისი გამოყენება შეიძლებოდა როგორც დღისით, ასევე ღამით. ჩემს პირველ მცდელობაში მე გამოვიყენე მარტივი LED ზოლები და დიდი MOS- FET– ები მათ 12 ვ – ზე მართავენ. ამჯერად მე ავირჩიე მისამართებიანი LED- ები, რომლებიც იკვებება
აუდიო ვიზუალიზატორი არა მისამართით RGB LED Strip: 6 ნაბიჯი (სურათებით)
აუდიო ვიზუალიზატორი RGB LED Strip აუდიო ვიზუალიზატორი: მე მქონდა 12v RGB LED ზოლები ჩემი ტელევიზიის კაბინეტის გარშემო და ის კონტროლდება მოსაწყენი LED დრაივერის საშუალებით, რაც მე მაძლევს არჩევანს 16 წინასწარ დაპროგრამებული ფერებიდან! ბევრი მუსიკა, რომელიც მაძლევს მოტივაციას, მაგრამ განათება უბრალოდ არ ცვლის
როგორ გავაკონტროლოთ მისამართებიანი LED- ები Fadecandy და დამუშავებით: 15 ნაბიჯი (სურათებით)
როგორ გავაკონტროლოთ მისამართები LED- ები Fadecandy– ით და დამუშავებით: რა არის ეს ნაბიჯ-ნაბიჯ ინსტრუქცია, თუ როგორ გამოიყენოთ Fadecandy და დამუშავება ადრესატული LED- ების გასაკონტროლებლად. Fadecandy არის LED დრაივერი, რომელსაც შეუძლია თითოეული 64 პიქსელის 8 ზოლის კონტროლი. (თქვენ შეგიძლიათ დააკავშიროთ მრავალი Fadecandys ერთ კომპიუტერს, რომ გაზარდოთ
რეტრო LED ზოლის აუდიო ვიზუალიზატორი: 4 ნაბიჯი (სურათებით)
Retro LED Strip აუდიო ვიზუალიზატორი: როგორც მუსიკოსი და ელექტროტექნიკის სტუდენტი, მე მიყვარს ნებისმიერი პროექტი, რომელიც კვეთს ამ ორ სფეროს. მე ვნახე რამდენიმე წვრილმანი აუდიო ვიზუალიზატორი (აქ, აქ, აქ და აქ), მაგრამ თითოეულმა მათგანმა გამოტოვა სულ მცირე ერთი ორი მიზნიდან, რომელიც მე თვითონ დავადგინე: p
მისამართებიანი 7-სეგმენტიანი მონიტორები: 10 ნაბიჯი (სურათებით)
მისამართებიანი 7-სეგმენტიანი ჩვენებები: ყოველ ჯერზე იდეა ირეკლება ჩემს ტვინში და ვფიქრობ, " როგორ ეს ადრე არ გაკეთებულა? &Quot; და უმეტეს დროს, ეს მართლაც იყო. იმ შემთხვევაში, როდესაც " მისამართდება 7 სეგმენტიანი ჩვენება " - მე ნამდვილად არ ვფიქრობ, რომ ეს გაკეთდა