Სარჩევი:

ხმის მაუსი: 17 ნაბიჯი (სურათებით)
ხმის მაუსი: 17 ნაბიჯი (სურათებით)

ვიდეო: ხმის მაუსი: 17 ნაბიჯი (სურათებით)

ვიდეო: ხმის მაუსი: 17 ნაბიჯი (სურათებით)
ვიდეო: Darbo FT. Azazel - ქალაქებიდან/Qalaqebidan 2024, ნოემბერი
Anonim
ხმის მაუსი
ხმის მაუსი

2016 წელს, მას შემდეგ რაც შთაგონებული ვიყავი YouTube– ზე Scanman Line Follower– ით, დავიწყე მუშაობა სინთეზატორ მოწყობილობაზე Toshiba TCD1304 ხაზოვანი CCD– ის გამოყენებით სპექტროგრამის მონაცემებიდან აუდიოს სინთეზირებისათვის (ან გრაფიკული მონაცემების ინტერპრეტირებული სპექტროგრამის მონაცემებით) მიშელ რუზიკის ARSS კოდის გამოყენებით. (მისი Photosounder პროგრამის წყარო). ეს გახდა ზედმეტად მოცულობითი, ტექნიკური თვალსაზრისით და ნამდვილად არ მუშაობდა როგორც დამოუკიდებელი კონტროლერი, ამიტომ მე მას უკანა მხარეს ვაყენებ.

ცოტა ხნის წინ შევიტყვე, რომ Agilent– ის მიერ ოპტიკური კომპიუტერის თაგვებისთვის გაკეთებული სენსორები შინაგანად ამუშავებენ ბევრს, როგორც ბიტმაპის გამოსახულების (ძალიან ნელა), ასევე საშუალო სიბნელის X და Y ცვლილებებთან ერთად მარტივი სერიული მოთხოვნების გამოყენებით (ბევრი უფრო სწრაფად) ვიდრე ციფრული კონვერტაციის მაღალსიჩქარიან ანალოგთან გამკლავება, როგორიცაა Scanman / Toshiba სენსორი. ასე რომ, მე გადავწყვიტე CCD სინთეზის გამარტივებული ვერსია გამეყენებინა მაუსის გამოყენებით სკანერის ნაცვლად. კონორ პეტერსონის მიერ შემუშავებული Arduino ბიბლიოთეკის შეცვლით Agilent სენსორიდან პიქსელის მონაცემების წასაკითხად მოძრაობისა და საშუალო სიბნელის წასაკითხად მე შევძელი მონაცემების სწრაფად ათვისება მარტივი, მაგრამ საპასუხო დამოუკიდებელი ჟესტური სინთეზატორით.

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

ქვემოთ მოყვანილი პროგრამული უზრუნველყოფის გამოყენებით, გადახვევის ღილაკი გადადის რეჟიმებს შორის: 1 - ნაბიჯი X- პოზიციის საფუძველზე, 2 - ნაბიჯი კამერის შეყვანის საფუძველზე, 3 - ორივეს ნაზავი. მაუსის მარცხენა ღილაკი არის მომენტალური გამომწვევი, ხოლო მარჯვენა არის საკეტი. გადახვევა ცვლის სიხშირის დიაპაზონს და გადახვევა პლუს მარცხენა ღილაკს ცვლის ამ დიაპაზონის ცენტრალურ წერტილს. მარცხენა ღილაკი პლუს ცენტრალური ღილაკი ცვლის მოცულობის მოდულაციას Y ღერძზე.

ნაბიჯი 1: საჭირო ნაწილები

ნაწილები საჭიროა
ნაწილები საჭიროა

საჭირო კომპონენტები: -24 awg მყარი მავთული (მრავალჯერადი ფერი) -USB მინი კაბელი-Arduino Nano (ან კლონი) -დიპიკერი-მაუსი Agilent სენსორით A1610 ან A2610 (შესაძლოა სხვა)

საჭირო ინსტრუმენტები: -მინი გვერდითი საჭრელები-მინი ნემსი-ცხვირის ბურჯები-მავთულის სტრიპტიზატორები-გამდნარი რკინა და გამაგრება-ცხელი წებოს იარაღი და წებო-ზუსტი ხრახნები-დამხმარე ხელები-მუდმივი მარკერი-საბურღი -1/16 ", 1/4" და გაფართოება /სტეპინგ ბიტი

არ არის ნაჩვენები: -5 ვ USB დამტენი

ნაბიჯი 2: ამოიღეთ ფეხები და ხრახნები და გახსენით მაუსი

ამოიღეთ ფეხები და ხრახნები და გახსენით მაუსი
ამოიღეთ ფეხები და ხრახნები და გახსენით მაუსი
ამოიღეთ ფეხები და ხრახნები და გახსენით მაუსი
ამოიღეთ ფეხები და ხრახნები და გახსენით მაუსი
ამოიღეთ ფეხები და ხრახნები და გახსენით მაუსი
ამოიღეთ ფეხები და ხრახნები და გახსენით მაუსი
ამოიღეთ ფეხები და ხრახნები და გახსენით მაუსი
ამოიღეთ ფეხები და ხრახნები და გახსენით მაუსი

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

ნაბიჯი 3: გათიშეთ USB კაბელი და ამოიღეთ კოდირების ბორბალი

გათიშეთ USB კაბელი და ამოიღეთ კოდირების ბორბალი
გათიშეთ USB კაბელი და ამოიღეთ კოდირების ბორბალი
გათიშეთ USB კაბელი და ამოიღეთ კოდირების ბორბალი
გათიშეთ USB კაბელი და ამოიღეთ კოდირების ბორბალი
გათიშეთ USB კაბელი და ამოიღეთ კოდირების ბორბალი
გათიშეთ USB კაბელი და ამოიღეთ კოდირების ბორბალი
გათიშეთ USB კაბელი და ამოიღეთ კოდირების ბორბალი
გათიშეთ USB კაბელი და ამოიღეთ კოდირების ბორბალი

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

ნაბიჯი 4: მაუსის სენსორი PCB და კავშირები

მაუსის სენსორი PCB და კავშირები
მაუსის სენსორი PCB და კავშირები
მაუსის სენსორი PCB და კავშირები
მაუსის სენსორი PCB და კავშირები
მაუსის სენსორი PCB და კავშირები
მაუსის სენსორი PCB და კავშირები

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

ნაბიჯი 5: მავთულის მორთვა

მავთულხლართების მორთვა
მავთულხლართების მორთვა
მავთულხლართების მორთვა
მავთულხლართების მორთვა

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

-მიწიერი-მარცხენა ღილაკი-შუა ღილაკი-მარჯვენა ღილაკი-კოდირება a-encoder b-IC +5v-IC ადგილზე -IC sck-IC sdio

ნაბიჯი 6: მილების შედუღება მიკროსქემელებზე და კოდირების ბორბალზე

მილების შედუღება მიკროსქვიჩებზე და კოდირების ბორბალზე
მილების შედუღება მიკროსქვიჩებზე და კოდირების ბორბალზე
მილების შედუღება მიკროსქვიჩებზე და კოდირების ბორბალზე
მილების შედუღება მიკროსქვიჩებზე და კოდირების ბორბალზე
მილების შედუღება მიკროსქვიჩებზე და კოდირების ბორბალზე
მილების შედუღება მიკროსქვიჩებზე და კოდირების ბორბალზე
მილების შედუღება მიკროსქვიჩებზე და კოდირების ბორბალზე
მილების შედუღება მიკროსქვიჩებზე და კოდირების ბორბალზე

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

ნაბიჯი 7: მავთულის და PCB- ის დაცვა ცხელი წებოთი

მავთულის და PCB ცხელი წებოს დაცვა
მავთულის და PCB ცხელი წებოს დაცვა
მავთულის და PCB ცხელი წებოს დაცვა
მავთულის და PCB ცხელი წებოს დაცვა
მავთულის და PCB ცხელი წებოს დაცვა
მავთულის და PCB ცხელი წებოს დაცვა
მავთულის და PCB ცხელი წებოს დაცვა
მავთულის და PCB ცხელი წებოს დაცვა

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

ნაბიჯი 8: მავთულის შედუღება ოპტიკური მაუსის სენსორზე

მავთულის შედუღება ოპტიკური მაუსის სენსორზე
მავთულის შედუღება ოპტიკური მაუსის სენსორზე
მავთულის შედუღება ოპტიკური მაუსის სენსორზე
მავთულის შედუღება ოპტიკური მაუსის სენსორზე
მავთულის შედუღება ოპტიკური მაუსის სენსორზე
მავთულის შედუღება ოპტიკური მაუსის სენსორზე
მავთულის შედუღება ოპტიკური მაუსის სენსორზე
მავთულის შედუღება ოპტიკური მაუსის სენსორზე

მე შევაერთე მავთულები პირდაპირ IC- ს, მაგრამ მათი ადვილად შეკვრა შესაძლებელია PCB- ის ქვედა ნაწილში. მე ვიწყებ IC– ის ფეხების მორთვით, რომლითაც უნდა შევიკრიბო, შემდეგ კი დნება დაფარული შედუღება ფეხიზე და მავთული, გამაგრილებელ რკინასთან ერთად. დააფიქსირეთ ეს კავშირები ცხელი წებოთი და მოაწყვეთ დაფის ზედა ნაწილიდან ამოწეული მავთულები, რათა თავიდან აიცილოთ შემთხვევით არდუინო ნანოსთან შეხება.

ნაბიჯი 9: ოპტიკური სენსორის დაკავშირება ნანოსთან

ოპტიკური სენსორის დაკავშირება ნანოსთან
ოპტიკური სენსორის დაკავშირება ნანოსთან
ოპტიკური სენსორის დაკავშირება ნანოსთან
ოპტიკური სენსორის დაკავშირება ნანოსთან
ოპტიკური სენსორის დაკავშირება ნანოსთან
ოპტიკური სენსორის დაკავშირება ნანოსთან
ოპტიკური სენსორის დაკავშირება ნანოსთან
ოპტიკური სენსორის დაკავშირება ნანოსთან

გაჭერით მავთულები სენსორიდან სიგრძემდე და მიამაგრეთ არდუინოზე. მე ქვედა ნაწილში შევდივარ და ზემოდან ვწვები, რომ რაც შეიძლება პატარა ოთახი გამოვიყენო. D2, D3, 5v და GND.

ნაბიჯი 10: მარჯვენა და ცენტრალური ღილაკების დაკავშირება ნანოსთან

მარჯვენა და ცენტრალური ღილაკების დაკავშირება ნანოსთან
მარჯვენა და ცენტრალური ღილაკების დაკავშირება ნანოსთან
მარჯვენა და ცენტრალური ღილაკების დაკავშირება ნანოსთან
მარჯვენა და ცენტრალური ღილაკების დაკავშირება ნანოსთან

მარჯვენა და ცენტრალური ღილაკის მავთულები გაჭერით სიგრძეზე და შეაერთეთ D7 და D8.

ნაბიჯი 11: მარცხენა ღილაკის დაკავშირება ნანოსთან

მარცხენა ღილაკის დაკავშირება ნანოსთან
მარცხენა ღილაკის დაკავშირება ნანოსთან
მარცხენა ღილაკის დაკავშირება ნანოსთან
მარცხენა ღილაკის დაკავშირება ნანოსთან

გაჭერით მარცხენა ღილაკის მავთული სიგრძეზე და შეაერთეთ D6- ზე.

ნაბიჯი 12: კოდირების ბორბლის დაკავშირება ნანოსთან

კოდირების ბორბლის დაკავშირება ნანოსთან
კოდირების ბორბლის დაკავშირება ნანოსთან
კოდირების ბორბლის დაკავშირება ნანოსთან
კოდირების ბორბლის დაკავშირება ნანოსთან

გაშიფრეთ მავთულის სიგრძე და შეაერთეთ D9 და D10.

ნაბიჯი 13: სპიკერის დაკავშირება ნანოსთან

სპიკერის დაკავშირება ნანოსთან
სპიკერის დაკავშირება ნანოსთან
სპიკერის დაკავშირება ნანოსთან
სპიკერის დაკავშირება ნანოსთან
სპიკერის დაკავშირება ნანოსთან
სპიკერის დაკავშირება ნანოსთან

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

ნაბიჯი 14: გლუვი ზედაპირის მომზადება სპიკერის დამონტაჟებისთვის,

გლუვი ზედაპირის მომზადება სპიკერის დამონტაჟებისთვის,
გლუვი ზედაპირის მომზადება სპიკერის დამონტაჟებისთვის,
გლუვი ზედაპირის მომზადება სპიკერის დამონტაჟებისთვის,
გლუვი ზედაპირის მომზადება სპიკერის დამონტაჟებისთვის,
გლუვი ზედაპირის მომზადება სპიკერის დამონტაჟებისთვის,
გლუვი ზედაპირის მომზადება სპიკერის დამონტაჟებისთვის,

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

ნაბიჯი 15: გაბურღეთ და გააფართოვეთ ხვრელი სპიკერის დასაყენებლად

საბურღი და გაფართოებული ხვრელი სპიკერის დასაყენებლად
საბურღი და გაფართოებული ხვრელი სპიკერის დასაყენებლად
საბურღი და გაფართოებული ხვრელი სპიკერის დასაყენებლად
საბურღი და გაფართოებული ხვრელი სპიკერის დასაყენებლად
საბურღი და გაფართოებული ხვრელი სპიკერის დასაყენებლად
საბურღი და გაფართოებული ხვრელი სპიკერის დასაყენებლად

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

ნაბიჯი 16: მიამაგრეთ ნებისმიერი ფხვიერი მექანიკური კომპონენტი და დააინსტალირეთ სპიკერი

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

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

ნაბიჯი 17: ხელახლა აწყობა, კოდის ატვირთვა / რედაქტირება

მიამაგრეთ თაგვის სახურავი სხეულზე. თუ ის არ ჯდება, შეცვალეთ მავთულები და დარწმუნდით, რომ ხრახნიანი ხვრელები არ არის დაფარული. შეახვიეთ იგი და დაუკავშირეთ კომპიუტერს, რომ ატვირთოთ პროგრამული უზრუნველყოფა Arduino IDE გამოყენებით. თუ თქვენ იყენებთ Nano knockoffs– ს Mac– ზე, შეიძლება დაგჭირდეთ დამატებითი დრაივერების ჩამოტვირთვა ფაილის ასატვირთად. კოდის გადმოწერა შესაძლებელია აქედან.

www.bryanday.net/mousesynth_v0_1_4.zip

გათიშეთ კომპიუტერიდან და დაუკავშირდით USB დენის წყაროს. Გაერთე!

რეკომენდებული რეჟიმები: მეტი აუდიო ტალღის ფორმის მხარდაჭერა, დატენვის ბატარეის მხარდაჭერა, Bluetooth ფუნქციონირება, CV გამომავალი…

გირჩევთ: