Სარჩევი:
- ნაბიჯი 1: თეორია
- ნაბიჯი 2: საჭირო მასალა
- ნაბიჯი 3: კავშირები
- ნაბიჯი 4: Arduino კოდი
- ნაბიჯი 5: იმოქმედე !
ვიდეო: ავტომატური ფორტეპიანო: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
მინდოდა ფორტეპიანო გამეკეთებინა, რომელსაც ავტომატურად შეეძლო ჩემი მუსიკის მყისიერად მოსმენა. ასე რომ, მე ვცადე arduino uno, რომელიც მე მოტყუებული მქონდა. ეს შეიძლება ბევრად უკეთესი იყოს arduino zero– ით მარტივი სიხშირის მრიცხველის ბიბლიოთეკის გამოყენებით ii არ მქონდა ამ მომენტში და გავაგრძელე uno.
ნაბიჯი 1: თეორია
ფორტეპიანოზე უკრავს მომღერლის სიხშირე ფორტეპიანოსთან. ასე რომ, ჩვენ გვჭირდება მომღერლის სიხშირის აღება და რეალურ დროში დაკვრა. მე ვიყენებ ძაბვის გამყოფს ტრიმპოტიდან, რადგან აუდიო არის ac და arduino არ შეუძლია გაუმკლავდეს უარყოფით ძაბვებს, ამიტომ გამოიყენა ძაბვის გამყოფის მიერ მიწოდებული ძაბვა, როგორც მითითება და დააყენა 2.5 ვ. შეყვანა მოცემულია arduino– ს A0 pin– ზე. მე შემდეგ დავამუშავე arduino– ს შესამოწმებლად, როდესაც ძაბვა არის საცნობარო დონეზე, რომელიც მე გავზომე და დავარქვი მას თავდაპირველად და შემდეგ გავზომე დრო ინტერვალი თანმიმდევრულ საცნობარო ძაბვას შორის და შემდეგ გამოვთვალე სიხშირე. Del ცვლადი გამოიყენება აუდიო სიგნალის მყისიერი ამპლიტუდის შესანახად ხმაურის აღმოსაფხვრელად, რომლის ამპლიტუდა 15 adc- ზე ნაკლებია ან 0.0733 ვოლტი. სიხშირეზე არის დაწესებული ლიმიტი ისე, რომ ექსტრემალური მნიშვნელობები არ შეაწყვეტინოს სიმღერას.
ნაბიჯი 2: საჭირო მასალა
1) Arduino Uno ან ექვივალენტი
2) პასიური პიეზო ელექტრული ზარი ან გამაძლიერებელი გამაძლიერებელი წრედით
3) მაღალი წინააღმდეგობის ტრიპპოტი (დარწმუნდით, რომ დენი, რომელიც 5 ვ -ზე გადის მასში, მცირე უნდა იყოს რამდენიმე მილამპში)
4) მხტუნავი მავთულები
5) პურის დაფა
6) 3.5 მმ აუდიო ჯეკი ან მიკროფონი გამაძლიერებელი წრედით (მე გამოვიყენე მობილური, როგორც გამაძლიერებელი, რადგან ძალიან ზარმაცი აღმოვჩნდი ამის შესაქმნელად)
7) Android ტელეფონი (ხმის დასაკრავად)
8) arduino კაბელი (მისი პროგრამირება)
ნაბიჯი 3: კავშირები
1) დააინსტალირეთ ტრიმპოტი პურის დაფაზე და მიაწოდეთ იგი დაფქული და +5 ვ არდუინოდან ჯუმბერის მავთულის გამოყენებით.
2) შეაერთეთ 3.5 მმ ჯეკის საფუძველი ტრიმპოტის მესამე პინთან, რომ იმუშაოს ძაბვის გამყოფი კონფიგურაციის სახით და არხი არდუინოს A0 პინზე.
3) შეაერთეთ ზუზუნის საფუძველი არდუინოს მიწასთან და მიანიჭეთ სიგნალი არდუინის 13 პინს.
ნაბიჯი 4: Arduino კოდი
აქ არის სრული კოდი
მე გავაკეთე კომენტარი სერიული ბეჭდვის შესახებ, რომელიც გამოიყენება ტესტირებისთვის
uint64_t curtime = 0, ltime = 0; uint32_t freq = 0; uint16_t საწყისი, val, del = 0; bool last, curr; void setup () {// განათავსეთ თქვენი კონფიგურაციის კოდი აქ, ერთხელ გასაშვებად: დაგვიანება (1000); /* სერიული. დასაწყისი (1155200); დაგვიანება (1000); Serial.println ("სისტემა დაიწყო");*/ initial = analogRead (A0); if (analogRead (A0)
void loop () {// განათავსეთ თქვენი მთავარი კოდი აქ, განმეორებით გასაშვებად: val = analogRead (A0); თუ (val> = საწყისი) curr = 1; else curr = 0; del = (int) val- (int) საწყისი; if (ბოლო == 0 && curr == 1) {curtime = micros (); სიხშირე = 1000000/(2*(დრო-დრო)); /*Serial.print(freq, DEC); Serial.print ("ქვემოთ"); Serial.println (del);*/ if (freq> 50 && freq15) ტონი (13, freq, 500); დაგვიანება (100); ltime = მიკრო (); ბოლო = 1; }
ნაბიჯი 5: იმოქმედე !
შეაერთეთ თქვენი ტელეფონი მუსიკის დასაკრავად და თუ გინდათ იმღეროთ მაშინ შეგიძლიათ გამოიყენოთ ყველა ინსტრუმენტის აპლიკაცია, რომლის გადმოწერაც შესაძლებელია Play Store– ზე. აქ არის ბმული
play.google.com/store/apps/details?id=com.pradhyu.alltoolseveryutility&hl=en
გადმოტვირთვის შემდეგ გახსენით მაიკის ვარიანტი და იმღერეთ!
აი, როგორ მუშაობს!
გირჩევთ:
პი-ასერი ლაზერული ფორტეპიანო: 9 ნაბიჯი
Pi-aser ლაზერული ფორტეპიანო: გამარჯობა, მე ვარ სტუდენტი მულტიმედია & შემოქმედებითი ტექნოლოგია Howest Belgium– ში. ყოველთვის გსურდათ მუსიკის დაკვრა, მაგრამ არა ყველას მსგავსად? მაშინ ეს შეიძლება თქვენთვის იყოს! მე გავაკეთე ფორტეპიანო ლაზერისგან. თქვენ უბრალოდ უნდა აწიოთ თითები ზემოთ
მარტივი არდუინოს ფორტეპიანო: 8 ნაბიჯი
მარტივი არდუინოს ფორტეპიანო: დღეს ჩვენ შევქმნით მარტივ ერთ ოქტავან არდუინოს ფორტეპიანოს, რომელიც შეიძლება იყოს შესანიშნავი საწყისი წერტილი სხვა პროექტებისთვის. ეს პროექტი გააცნობს არდუინოს ძირითად კომპონენტებს და პროგრამირებას საშუალო სკოლის დონეზე. მიუხედავად იმისა, რომ კოდი არის წინასწარ მომზადებული პირები
არდუინოს ფორტეპიანო ხელით და 7 წინასწარ განსაზღვრული სიმღერა: 7 ნაბიჯი
Arduino Piano With Manual and 7 Presets Songs: Arduino Piano Keyboard interfacing with LCD has 2 mode.The Manual Mode & წინასწარ განსაზღვრული რეჟიმი. მე გამოვიყენე 7 ღილაკი მარტივი 7 ღილაკის ფორტეპიანოსთვის და 1 ღილაკი Setup Mode– ისთვის 7 წინასწარ განსაზღვრულ სიმღერაზე გადასასვლელად .. წინასწარ რეჟიმის სიმღერები: დააწკაპუნეთ დაყენების რეჟიმის ღილაკზე fi
ფორტეპიანო ჟღერს არდუინოს გამოყენებით TinkerCad– ზე: 4 ნაბიჯი
ფორტეპიანო ჟღერს Arduino– ს გამოყენებით TinkerCad– ზე: ამ გაკვეთილში თქვენ შეისწავლით თუ როგორ გამოიყენოთ ზუმერი (ან პიეზო სპიკერი) არდუინოსთან ერთად. ბუზერები შეგიძლიათ ნახოთ განგაშის მოწყობილობებში, კომპიუტერებში, ქრონომეტრებში და მომხმარებლის შეყვანის დადასტურება, როგორიცაა მაუსის დაწკაპუნება ან კლავიშის დაჭერა. თქვენ ასევე ისწავლით თუ როგორ გამოიყენოთ ტონი () და
მინი ფორტეპიანო არდუინოს გამოყენებით: 4 ნაბიჯი
მინი ფორტეპიანო Arduino– ს გამოყენებით: Arduino სახელმძღვანელო: მინი ფორტეპიანო Arduino– ს გამოყენებით ამ ვიდეოში მე გაჩვენებთ თუ როგორ უნდა გააკეთოთ მინი ფორტეპიანო Arduino– ს გამოყენებით