Სარჩევი:

Arduino სინთეზატორი: 20 ნაბიჯი (სურათებით)
Arduino სინთეზატორი: 20 ნაბიჯი (სურათებით)

ვიდეო: Arduino სინთეზატორი: 20 ნაბიჯი (სურათებით)

ვიდეო: Arduino სინთეზატორი: 20 ნაბიჯი (სურათებით)
ვიდეო: Arduino Circle Sequencer (#jamuary2023 day 20) 2024, ივლისი
Anonim
არდუინოს სინთეზატორი
არდუინოს სინთეზატორი

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

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

Როგორ მუშაობს
Როგორ მუშაობს

ბგერა იქმნება იგივე ბგერის მარცვლის, ან ნიმუშების (მცირე ზომის ნაწილები 1 -დან 50 მ -მდე) უსასრულოდ მაღალი სიჩქარით. ჩვენი ყურები და ტვინი ამას აქცევენ გამეორების სიხშირისა და ორიგინალური მარცვლის მოსმენილ ჰიბრიდად და ის ჟღერს მუდმივ ტონს.

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

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

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

ამ პროექტის შესაქმნელად დაგჭირდებათ შემდეგი ნივთები.

ნაწილები:

(5X) 5K potentiometer (5X) Potentiometer knobs (3X) LEDs (1X) SPDT switch (1X) Light Dependent Photo Resistor (1X) Arduino (1X) Arduino Protoboard (1X) Tactile Switch (1X) პროექტის დანართი (1X) 1/ 8 აუდიო ჯეკი (1X) მთელი მყარი ძირითადი მავთული (1X) სითბოს შემცირება (1X) breadboard (1X) ჯუმბერის მავთული (3X) 10K ohm რეზისტორები (3X) 220 რეზისტორი (1X) 9V ბატარეა (1X) 9V ბატარეის კლიპი (1X) ზომის M კოაქსიალური DC დენის დანამატი

ინსტრუმენტები:

  • soldering რკინის
  • solder
  • ნაკადი
  • წებო
  • მულტიმეტრი
  • საბურღი

ნაბიჯი 3: კოდი, წრიული დიაგრამა და ძალა

კოდი, წრიული დიაგრამა და ძალა
კოდი, წრიული დიაგრამა და ძალა
კოდი, წრიული დიაგრამა და ძალა
კოდი, წრიული დიაგრამა და ძალა

მე დავამატე Arduino– ს კოდი ამ ინსტრუქციას. თქვენ დაგჭირდებათ USB 2.0, რომ ატვირთოთ იგი თქვენს დაფაზე. მას შემდეგ რაც ატვირთავთ კოდს თქვენი კომპიუტერიდან, გააგრძელეთ და მიამაგრეთ Proto Shield თქვენს არდუინოს.

თქვენ გაქვთ ბევრი ვარიანტი, როდესაც საქმე ძალაუფლებას ეხება. Arduino– ს შეუძლია იმუშაოს 9 ვ კედლის მეჭეჭის კვების ბლოკზე, ან შეგიძლიათ გამოიყენოთ 9 ვ ბატარეა ბატარეის დამჭერით M ზომის კოაქსიალური DC დენის დანამატამდე. თქვენ ასევე შეგიძლიათ დენის თქვენი USB კაბელი. მიკროსქემის დიაგრამა შედგენილია ფრინცინგით, ის ასევე დაერთო ამ საფეხურს.

ნაბიჯი 4: პურის დაფის გამოყენება

პურის დაფის გამოყენება
პურის დაფის გამოყენება
პურის დაფის გამოყენება
პურის დაფის გამოყენება
პურის დაფის გამოყენება
პურის დაფის გამოყენება

მიკროსქემის შესაქმნელად პურის დაფის გამოყენებით, გაცილებით ადვილია სქემის გადატანა თქვენს Protoboard– ზე მოგვიანებით. გაუშვით მავთულები GND და 5V– დან თქვენი პურის დაფის - და + რელსებზე.

შემდეგ, დააკავშირეთ სიგნალის მავთულები პოტენომეტრიდან ანალოგიურ შესასვლელთან არდუინოზე 0-4. მარჯვენა და მარცხენა მხარის ლიდერები დაუკავშირდება სახმელეთო რკინიგზას, ხოლო ბორბლის პოზიტიური სარკინიგზო. პოტენომეტრების შეერთება გააკონტროლებს სინთეზატორის მარცვალს, სიხშირეს და დაშლას. ანალოგი 0 -ში: მარცვლეული 1 მოედანზე ანალოგი 1 -ში: მარცვლეული 2 დაშლა ანალოგი 2 -ში: მარცვლეული 1 დაშლა ანალოგი 3 -ში: მარცვალი 2 საფეხური ანალოგი 4 -ში: მარცვლეულის გამეორების სიხშირე

ნაბიჯი 5: შეაერთეთ თქვენი აუდიო ჯეკი

დააკავშირეთ თქვენი აუდიო ჯეკი
დააკავშირეთ თქვენი აუდიო ჯეკი
დააკავშირეთ თქვენი აუდიო ჯეკი
დააკავშირეთ თქვენი აუდიო ჯეკი

შეაერთეთ მავთულები თქვენს 1/8 მონო აუდიო ჯეკზე, გახადეთ თქვენი წამყვანი საკმაოდ გრძელი. შეაერთეთ თქვენი დადებითი გამტარი PWM ~ 3 -ზე Arduino- ზე. თქვენ დაგჭირდებათ 10K ohm რეზისტორი არდუინოს დაფასა და თქვენი აუდიო ჯეკის პოზიტიურ გამტარიანობას შორის. შეაერთეთ თქვენი ჯეკის ნეგატიური მიწოდება პურის დაფის სახმელეთო სარკინიგზო ხაზთან.

ნაბიჯი 6: შეაერთეთ თქვენი ფოტორეზისტორი

შეაერთეთ თქვენი ფოტორეზისტორი
შეაერთეთ თქვენი ფოტორეზისტორი

თქვენი ფოტორეზისტორის ერთი წამყვანი მიერთებულია უშუალოდ თქვენს 5V პოზიტიურ სარკინიგზო ხაზზე, ასევე ანალოგური შეყვანა 5 არდუინოზე. ფოტორეზისტორის მეორე ტყვია უკავშირდება 10K Ohm წინააღმდეგობის მქონე მიწის რკინიგზას.

ნაბიჯი 7: შეაერთეთ SPDT გადამრთველი

შეაერთეთ SPDT გადამრთველი
შეაერთეთ SPDT გადამრთველი

შეაერთეთ თქვენი SPDT გადართვის სიგნალი, შუაგული, ციფრული პინ 02 Arduino– ზე. დარჩენილი ლიდერები დაკავშირებულია მიწასთან და 5V პოზიტიური სარკინიგზო, რომელსაც აღუდგება 10K ohm რეზისტორი.

ნაბიჯი 8: მავთულის ტაქტილური გადამრთველი

მავთულის ტაქტილური გადამრთველი
მავთულის ტაქტილური გადამრთველი
მავთულის ტაქტილური გადამრთველი
მავთულის ტაქტილური გადამრთველი

ტაქტილურ გადამრთველს აქვს ოთხი წამყვანი. ნება მიეცით გადამრთველს მოაწყოს პურის დაფის ხიდი. შეაერთეთ ერთი ორი პარალელური ქინძისთავი პურის დაფაზე თქვენს 5V პოზიტიურ სარკინიგზო ხაზთან, მეორე კი 10K Ohm წინააღმდეგობით დაფქულ პინზე. თქვენი ტაქტილური გადამრთველის ბოლო კავშირი აკავშირებს სიგნალის მავთულს გადამრთველსა და ციფრულ პინ 6 -ს შორის Arduino– ზე.

ნაბიჯი 9: შეაერთეთ LED- ები

შეაერთეთ LED- ები
შეაერთეთ LED- ები

ნაბიჯი 10: გამოსცადეთ

გამოსცადე!
გამოსცადე!

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

ნაბიჯი 11: გაბურღეთ დანართი

საბურღი დანართი
საბურღი დანართი
საბურღი დანართი
საბურღი დანართი
საბურღი დანართი
საბურღი დანართი
საბურღი დანართი
საბურღი დანართი

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

ხვრელი გააკეთეთ პოტენომეტრებისთვის. ხუთი პატარა ხვრელი მოედანზე ტაქტილური გადართვისთვის. სამი წყვილი პატარა ხვრელი თითოეული LED- ისთვის ორი ხვრელი იკეტება ერთმანეთთან ფოტორეზისტორისთვის. ერთი ხვრელი თქვენი აუდიო ჯეკისთვის. ერთი დამატებითი ხვრელი SPDT გადართვისთვის.

ნაბიჯი 12: დაიწყეთ კომპონენტების დამატება დანართში

დაიწყეთ კომპონენტების დამატება დანართში
დაიწყეთ კომპონენტების დამატება დანართში
დაიწყეთ კომპონენტების დამატება დანართში
დაიწყეთ კომპონენტების დამატება დანართში

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

ნაბიჯი 13: დაამატეთ დანარჩენი კომპონენტები

დაამატეთ დანარჩენი კომპონენტები
დაამატეთ დანარჩენი კომპონენტები
დაამატეთ დანარჩენი კომპონენტები
დაამატეთ დანარჩენი კომპონენტები

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

ნაბიჯი 14: მიამაგრეთ აუდიო ჯეკი Protoboard– ზე

მიამაგრეთ აუდიო ჯეკი პროტობორდზე
მიამაგრეთ აუდიო ჯეკი პროტობორდზე
მიამაგრეთ აუდიო ჯეკი პროტობორდზე
მიამაგრეთ აუდიო ჯეკი პროტობორდზე
მიამაგრეთ აუდიო ჯეკი პროტობორდზე
მიამაგრეთ აუდიო ჯეკი პროტობორდზე

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

შეაერთეთ მავთული ყველა კომპონენტში, რომელიც გამოიყენება შიგთავსში, შესაბამისად წითელი და შავი მავთულის გამოყენებით, რათა აღინიშნოს რომელი მილები დადებითი და უარყოფითია. Protoboard– ზე, შეაერთეთ ერთი მავთული ციფრულ პინ 3 – ზე და შედგით ადგილზე, გადააადგილეთ ჯამპერის მავთული დაფის ცენტრში ისე, რომ თქვენ დაარღვიოთ ხაზი იგივე 10K ohm რეზისტორით დაფაზე. როდესაც თქვენ შეაერთებთ მათ ადგილს, დარწმუნდით, რომ ჩაყარეთ საკმარისი გამაგრება დაფაზე, რომ დააკავშიროთ მავთული რეზისტორთან.

ნაბიჯი 15: შედუღება რეზისტორებში ფოტო რეზისტორის, ტაქტილური გადამრთველისა და SPDT გადამრთველისთვის

Solder in Resistors for Photo Resistor, Tactile Switch და SPDT Switch
Solder in Resistors for Photo Resistor, Tactile Switch და SPDT Switch

გააფართოვეთ ორი ჯუმბერის მავთული მიწის სარკინიგზო მაგისტრალიდან და ჯუმბერის მავთული პოზიტიური სარკინიგზოდან, გამგეობის შუამდე. ჩამოაყალიბეთ კავშირები თქვენს დანარჩენ 10K ohm რეზისტორებთან.

შეაერთეთ პატარა ჯუმბერის მავთული ანალოგი 5 -დან, რომელიც გადის ფოტოს რეზისტორის ტყვიამდე.

ნაბიჯი 16: შეაერთეთ თქვენი LED- ები ადგილზე

შეაერთეთ თქვენი LED- ები ადგილზე
შეაერთეთ თქვენი LED- ები ადგილზე

შეაერთეთ 3 220 Ohm რეზისტენტი პროტობორდის 9-11 ქინძისთავებთან, ჩაძირეთ რეზისტორების მეორე ბოლოები პროტობორდის ღია ხვრელებში და შემდეგ მიამაგრეთ ეს მავთულები LED- ებზე.

Daisy ჯაჭვი ადგილზე მავთულები ამისთვის LEDs, შემდეგ აწარმოებს ერთი დამიწების მავთულის უკან ადგილზე სარკინიგზო Protoboard.

ნაბიჯი 17: მიამაგრეთ პოტენომეტრები პროტობორდზე

მიამაგრეთ პოტენომეტრები პროტობორდზე
მიამაგრეთ პოტენომეტრები პროტობორდზე

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

შეაერთეთ პოტენომეტრების სიგნალის მავთულები ანალოგზე 0-4, მე ვიცავ მარცვლეულისა და სიხშირის ღილაკებს სახელურების პირველ რიგში, ხოლო სინქრონიზაციის ღილაკებს მათ ქვემოთ. ისევ და ისევ, სიგნალის მავთულები სინქრონიზდება შესაბამისად: ანალოგი 0 -ში: მარცვლეული 1 საფეხური ანალოგი 1 -ში: მარცვლეული 2 დაშლა ანალოგი 2 -ში: მარცვლეული 1 დაშლა ანალოგი 3 -ში: მარცვლეული 2 საფეხური ანალოგი 4 -ში: მარცვლის გამეორების სიხშირე

ნაბიჯი 18: მიამაგრეთ სახელურები თქვენს პოტენციომეტრებზე

მიამაგრეთ სახელურები თქვენს პოტენციომეტრებზე
მიამაგრეთ სახელურები თქვენს პოტენციომეტრებზე

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

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

ნაბიჯი 19: შეაერთეთ Protoboard არდუინოსთან

შეაერთეთ Protoboard არდუინოსთან
შეაერთეთ Protoboard არდუინოსთან
შეაერთეთ Protoboard არდუინოსთან
შეაერთეთ Protoboard არდუინოსთან
შეაერთეთ Protoboard არდუინოსთან
შეაერთეთ Protoboard არდუინოსთან

შეაერთეთ მოკლე ჯუმბერის მავთულები Protoboard– ზე დანართში არსებულ გრძელ სადენებთან. შეაერთეთ დარჩენილი მავთულები მიწის სარკინიგზო მაგისტრალზე და 5V სარკინიგზო, შესაბამისად, პროტობორდზე.

დააკაკუნეთ Protoboard ადგილზე Arduiono- ს თავზე. შეაერთეთ, დალუქეთ და მზად ხართ ჯემით!

ნაბიჯი 20: ითამაშე

ითამაშე!
ითამაშე!

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

წყაროები: https://blog.lewissykes.info/daves-auduino/ https://code.google.com/p/rogue-code/wiki/ToneLibraryDocumentation https://arduino.cc/en/Tutorial/Tone

გირჩევთ: