
Სარჩევი:
2025 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2025-01-23 14:50

მყავს მეგობარი და თანამშრომელი, რომელიც არის როკ -ენ -როლის დრამერი. მისი კაბინეტი ჩემს გვერდით არის სამსახურში და ის ხედავს და ისმენს ჩემს ყველა ელექტრონიკასა და პროგრამულ პროექტს. ერთ წელზე მეტი გავიდა, ასე რომ არც კი მახსოვს როგორ მოხდა ეს ყველაფერი, მაგრამ მე მჯერა, რომ მან დამინახა ერთ დღეს მაღალი სიკაშკაშის LED- ის გამოყენებით. მან მკითხა, რამდენად რთული იქნებოდა დრამერებისთვის მეტრონომის გაკეთება, რაც ვიზუალური იყო. ამ დღეების უმეტესობის მსგავსად, ვიზუალური მეტრონომი ალბათ უკვე გამოგონილია. მაგრამ მისმა იდეამ დამაინტერესა და, რადგან მე ჩვეულებრივ ვარ მოწყენილი და მჭირდება რაღაცის ფოკუსირება, გადავწყვიტე ვცადო.
ბოდიშს ვიხდი უშუალოდ: მე არ გადავიღე ბევრი სურათი ამ პროექტისგან. მე ის არ დავიწყე იმაზე ფიქრით, რომ მე დავწერდი ინსტრუქციულს (ეს იყო ადრე სანამ ვსწავლობდი ინსტრუქციებზე). ასე რომ, თუ თქვენ გადაწყვეტთ ამის აშენებას, თქვენ მოგიწევთ საუკეთესოდ გამოიყენოთ სქემატური, პროგრამული უზრუნველყოფა და ჩემს მიერ მოწოდებული რამდენიმე სურათი. მე ყველაფერი მაიკს მივეცი და მას შემდეგ აღარ მინახავს. ის ხშირად მეუბნება, თუ როგორ უყვარს. მან მითხრა, რომ ახლა მას ყოველ ჯერზე თამაშობს. შენ უნდა გიყვარდეს პროექტი, რომელიც ტოვებს ბუდეს და არ ბრუნდება უკან. ვერ ვიტყვი, რომ ეს მოხდა მთელი ჩემი კარიერა.
ნაბიჯი 1: LED- ები

მე გადავწყვიტე გამოვიყენო LED ზოლები. ადაფრუტი ქმნის იმას, რასაც მას უწოდებენ NeoPixel Sick: 8 LED- ის ზოლები, რომელიც არის პატარა და ვიწრო PWB- ზე (https://www.adafruit.com/product/1426). მე გადავწყვიტე გამოვიყენო ორი მათგანი და კაბელების საშუალებით დავუკავშირო ცენტრალურ ყუთს, სადაც განთავსდება მიკროკონტროლერი, დისპლეი და ამ ყველაფრის კონტროლის საშუალება.
NeoPixel- ის LED- ები მუშაობს 5V- ზე და, როგორც ხედავთ, მე ვიყენებ 3.3V მიკროკონტროლერს. ეს ნიშნავს, რომ მე მჭირდება გზა ძაბვის გადასატანად საკონტროლო სიგნალი 3.3V მიკროკონტროლერსა და NeoPixel- ს შორის. მე ავირჩიე გამოვიყენო SparkFun Logic Level Converter (https://www.sparkfun.com/products/12009). მე მათ ადრე ვიყენებდი და მათი გამოყენება ადვილია და, დაახლოებით 3 დოლარი, იაფია (ჩემთვის).
ორი 6 ფუტიანი სიგრძის სტერეო კაბელის გამოყენებით მე ვგზავნი ნათარგმნი 5V კონტროლის სიგნალებს 5V სიმძლავრესთან და მიწასთან ორ ნეოპიქსელზე. მე შევიმუშავე და 3D- ზე დაბეჭდილი დანართი NeoPixels– ისთვის, რომლებიც ჩართულია გადამზიდავ დაფაზე მდედრობითი სტერეო ჯეკით კაბელის მისაღებად.
ნაბიჯი 2: მიკროკონტროლერი

მცდელობა გადაწყვიტოს რომელი მიკროკონტროლის დაფა გამოიყენოს პროექტისათვის ამ დღეებში შეიძლება იყოს რთული. მე ვქმნიდი ჩემს დიზაინს, მაგრამ ბოლო ათწლეულში იმდენი განსხვავებული იაფი ღია დაფა გახდა ხელმისაწვდომი, აზრი აღარ აქვს ცდას. ვიზუალური მეტრონომისთვის დარწმუნებული არ ვიყავი, რამდენი ძალა დამჭირდება. ჩემი ვარაუდი არც თუ ისე ბევრი იყო. ვგულისხმობ, რა ძნელი იქნებოდა ტაიმერის დაყენება, რომ ხელი შემეშალა იმისათვის, რომ გამომეძახა ნებისმიერი სიგნალი, რაც მჭირდებოდა? ასევე მჭირდება ჩვენება და ინფორმაციის შეყვანის რაიმე გზა. მაშინაც კი, ამას შეიძლება არ დასჭირდეს ბევრი დამუშავება.
მე გადავწყვიტე Teensy 3.2 გამოვიყენო როგორც კონტროლერი. Teensy 3.2 დამზადებულია PJRC– ის მიერ და ამ ბოლო დროს მე ვიყენებ მათ უამრავ პროექტში. ეს არის 32 ბიტიანი ARM DSP გაფართოებით და სიჩქარით 96 MHz– მდე (გადატვირთული). მათი ღირებულება დაახლოებით 20 დოლარია, ამიტომ ისინი ძალიან გონივრულია. დიახ, მე ვეთანხმები მათ, ვინც შეიძლება თქვას, რომ ეს არის ძალიან ბევრი მიკროკონტროლი ამ პროგრამისთვის. მაგრამ, Teensy– ს აქვს რამდენიმე ტექნიკური და პროგრამული უზრუნველყოფა, რაც შეიძლება გამომადგეს და, მე ბოლო დროს მათ ბევრს ვიყენებ, რა ჯანდაბაა.
ნაბიჯი 3: ჩვენება

ჩვენებისთვის მე ვიყენებ Adafruit Monochrome 128X64 OLED გრაფიკულ ეკრანს. ეს მუშაობს 3.3V– ზე, ისევე როგორც Teensy, რაც ინტერფეისს აადვილებს.
მე ვიყენებ მენიუს სერიას ოპერატორისთვის პარამეტრების და სტატუსის საჩვენებლად. მენიუს გასაკონტროლებლად მე ვიყენებ მბრუნავ კოდს, რომელიც ავიღე Sparkfun– ით (https://www.sparkfun.com/products/10982). მე შემიძლია კოდირების გამოყენება მენიუების გასავლელად და ინტეგრირებული ღილაკი გამოიყენება ნივთების შესარჩევად. ამ მოწყობილობას ასევე აქვს ინტეგრირებული LED, რომელიც შეიძლება გამოყენებულ იქნას როგორც ალტერნატიული ჩვენება.
ნაბიჯი 4: დანართი

მე შევიმუშავე და 3D დაბეჭდე ელექტრონიკის დანართი. თქვენ ხედავთ ამას სურათზე ამ წერის დასაწყისში. თქვენ აშკარად არ გჭირდებათ ამის გამოყენება. ყუთი გავაკეთე იმაზე დიდი, ვიდრე მინდოდა, მაგრამ, მან მომცა ადგილი, რომ ხელები შიგნით შემეყვანა.
ნაბიჯი 5: შეკრება

ისევ და ისევ, მე არ გადავიღე ბევრი სურათი შარშან, როდესაც ეს გავაკეთე. ეს ოვერჰედის სურათი გვიჩვენებს ეკრანის ადგილმდებარეობას, შიფრატორს, მთავარ პროტო დაფას Teensy– სთან და პატარა პროტო დაფაზე, რომელსაც აქვს თანაბარი თარგმანი და ორ მდედრობითი სტერეო ჯეკს, სადაც LED- ები ჩართულია შიგთავსში.
მთავარ პროტობორდს აქვს "breadboard friendly" DC jack, რომელიც მე მივიღე ადაფრუტიდან. იგი დაფაზე ისე იყო განლაგებული, რომ ის ჩერდებოდა და სწორდება ხვრელთან ერთად, რომელიც მე გავაკეთე მარჯვენა მხარეს. იმის გამო, რომ მე არ მაქვს ბევრი დეტალი, თქვენ მოგიწევთ ამის ჩახუტება, რათა ის დაალაგოთ. იგივე ეხება დაფას, სადაც მდედრობითი სქესის სტერეო ჯეკები უკნიდან იჭრება. კიდევ ერთხელ, უკაცრავად, ამის მეტი სურათი არ მაქვს.
ნაბიჯი 6: კოდი

Კოდი. ვფიქრობ, მე მაქვს საკმარისი კომენტარები, რათა დაგეხმაროთ ნებისმიერი ცვლილების განხორციელებაში. ეს პროექტი იყენებს ბევრ კოდს PJRC და Adafruit (et al). მე აბსოლუტურად დარწმუნებული ვარ, რომ ამ ყველაფრის გაუმჯობესება შესაძლებელია. მე ეს 2017 წლის საშობაო შვებულების დროს რამდენიმე დღეში გავაკეთე. მე მყარი მხარდამჭერი ვარ ღია კოდის აპარატურისა და პროგრამული უზრუნველყოფისა. მე ასევე მჯერა ზოგადად ტექნოლოგიისა და ინფორმაციის გაზიარებისა (ვინაიდან ძალიან ადრე იყო მოდური).
ნაბიჯი 7: ოპერაცია
ვფიქრობ, ვიდეო, რომლის ჩაშენებაც ვცადე, არ მუშაობდა … მე მას YouTube ბმულად ვაქცევ. Ადევნეთ თვალყური…
ნაბიჯი 8: დასკვნა

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

სერვო მეტრონომი, პროგრამირებადი სხვადასხვა სიჩქარისთვის: შექმენით თქვენი საკუთარი მეტრონომი. ყველაფერი რაც თქვენ გჭირდებათ არის Arduino Mega 2560 დამწყები ნაკრები და თავსებადი კომპიუტერი
555 ქრონომეტრი მეტრონომი: 3 ნაბიჯი

555 ქრონომეტრი მეტრონომი: მეტრონომი არის მოწყობილობა, რომელიც აწარმოებს ხმოვან დაწკაპუნებას ან სხვა ხმას რეგულარულ ინტერვალში, რომელიც შეიძლება დაყენდეს მომხმარებლის მიერ, როგორც წესი, წუთში (BPM). მუსიკოსები იყენებენ მოწყობილობას ვარჯიშისათვის რეგულარული პულსი. (Https://en.wikipedia.org/w
მიკროკონტროლერზე დაფუძნებული მეტრონომი: 5 ნაბიჯი

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

არდუინო მეტრონომი: როდესაც ბავშვობაში სწავლობთ ახალ მუსიკალურ ინსტრუმენტს, არის ბევრი ახალი რამ, რაზეც უნდა გაამახვილოთ ყურადღება. სწორი ტემპის ტემპის დაცვა ერთ -ერთი მათგანია. ფუნქციურად სრულყოფილი და მოსახერხებელი მეტრონომის პოვნა ნიშნავს საუკეთესო საბაბს აგას მშენებლობის დასაწყებად
555 ტაიმერი მეტრონომი - აუდიო და ვიზუალური: 8 ნაბიჯი (სურათებით)

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