Სარჩევი:

USB ხმის კონტროლი: 9 ნაბიჯი (სურათებით)
USB ხმის კონტროლი: 9 ნაბიჯი (სურათებით)

ვიდეო: USB ხმის კონტროლი: 9 ნაბიჯი (სურათებით)

ვიდეო: USB ხმის კონტროლი: 9 ნაბიჯი (სურათებით)
ვიდეო: როგორ გავაზიაროთ ტელეფონის ეკრანი ტელევიზორში 2024, ნოემბერი
Anonim
USB ხმის კონტროლი
USB ხმის კონტროლი

ამ პროექტში ჩვენ ავაშენებთ USB ხმის კონტროლს Adafruit– დან Arduino– ს თავსებადი Trinket– ის და მბრუნავი კოდირების გამოყენებით. დაბოლოს, ჩვენ 3D ბეჭდვას მოვათავსებთ საცხოვრებელს, შეავსებთ ბაზას ტყვიის გასროლით, რათა წონა და სტაბილურობა გაიზარდოს და ლაზერულმა აკრილის ქვედა საფარი.

Arduino კოდი და ძირითადი დიზაინი თავდაპირველად იქნა ნაპოვნი Adafruit ვებსაიტზე. დამატებითი ინფორმაცია შეგიძლიათ იხილოთ აქ. არდუინოს კოდი მოითხოვს Adafruit Trinket ბიბლიოთეკებს, რომელთა გადმოწერა შესაძლებელია აქ (თქვენ კონკრეტულად გსურთ "TrinketHidCombo" ბიბლიოთეკა). ნამდვილი Arduino კოდი შეგიძლიათ ჩამოტვირთოთ აქ.

ნაბიჯი 1: შეაგროვეთ თქვენი ნაწილები

შეაგროვეთ თქვენი ნაწილები
შეაგროვეთ თქვენი ნაწილები

(მოათავსეთ ფოტოზე არსებული ნივთები დეტალებისათვის და შეკვეთის ბმულებისთვის):

  • Adafruit Trinket, 5V, 16MHz (დარწმუნდით, რომ მიიღეთ 5V ვერსია, არა 3.3V).
  • მბრუნავი კოდირება (აქ ნაჩვენებია D- ლილვი, მაგრამ არის ასევე კოდირებით დახვეული ლილვებით, რაც დამოკიდებულია თქვენს მიერ გამოყენებულ სახელურზე)
  • დაახლოებით 2.5 "5 დირიჟორის ლენტიანი კაბელით. გაასხურეთ და დააფინეთ ბოლოები, როგორც ნაჩვენებია ფოტოში.
  • ხუთი 1/2 "გრძელი ნაჭერი 1/8" სითბოს შემცირების მილი.

ნაბიჯი 2: წვრილმანების მიერთება მბრუნავი კოდირებისთვის

წვრილმანების გაყვანილობა მბრუნავი კოდირებით
წვრილმანების გაყვანილობა მბრუნავი კოდირებით
წვრილმანების გაყვანილობა მბრუნავი კოდირებით
წვრილმანების გაყვანილობა მბრუნავი კოდირებით

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

მიაბით Trinket კოდირს შემდეგნაირად:

  • Trinket Pin #0 კოდირების "A" სიგნალის პინზე.
  • Trinket Pin #1 ერთ -ერთი კოდირების ღილაკზე.
  • წვრილმანი pin #2 კოდირების "B" სიგნალის პინზე.
  • Trinket pin 5V სხვა კოდირების ღილაკის pin.
  • Trinket pin GND კოდირების საერთო პინისთვის.

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

ნაბიჯი 3: მოემზადეთ წვრილმანი პროგრამირებისთვის

Image
Image
მოემზადეთ წვრილმანი პროგრამირებისთვის
მოემზადეთ წვრილმანი პროგრამირებისთვის

გახსენით Arduino IDE. ჩამოტვირთეთ და დააინსტალირეთ Adafruit Trinket ბიბლიოთეკები და მოცულობის კონტროლის კოდი (ბმულები პროექტის დასაწყისში). დააყენეთ დაფის ტიპი "Adafruit Trinket 16MHz" და პროგრამისტი როგორც "USBtinyISP".

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

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

ნაბიჯი 4: კოდირების ტესტირება

Image
Image

მას შემდეგ რაც პროგრამირება წარმატებით დასრულდება და Trinket გადატვირთულია, თქვენ შეძლებთ აკონტროლოთ თქვენი მოცულობა მბრუნავი კოდირებით. კოდირების საათის ისრის მიმართულებით ბრუნვამ უნდა გაზარდოს თქვენი კომპიუტერის მოცულობა, ხოლო ისრის საწინააღმდეგოდ-შეამციროს ის. ლილვზე დაჭერით უნდა დადუმდეს თქვენი კომპიუტერი. თუ აღმოაჩენთ, რომ ბრუნვის მიმართულებას აქვს საპირისპირო ეფექტი (მოცულობა იზრდება მაშინ, როდესაც ის უნდა შემცირდეს), მაშინ თქვენ გაქვთ კოდირების "A" და "B" ლიდერები საპირისპირო. თქვენ შეგიძლიათ შეცვალოთ მავთულები დამშიფრავზე, ან უბრალოდ შეცვალოთ pin განმარტებები (0 და 2) არდუინოს კოდის მე -3 და მე -4 ხაზებზე და შემდეგ კვლავ გაგზავნოთ იგი წვრილმანზე. ზემოთ მოცემულ ვიდეო კლიპში თქვენ იხილავთ მბრუნავ კოდირებას, რომელიც აკონტროლებს კომპიუტერის მოცულობას და დადუმებას.

ნაბიჯი 5: ბაზის 3D ბეჭდვა

ბაზის 3D ბეჭდვა
ბაზის 3D ბეჭდვა
ბაზის 3D ბეჭდვა
ბაზის 3D ბეჭდვა

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

ნაბიჯი 6: დაამატეთ ელექტრონიკა

დაამატეთ ელექტრონიკა
დაამატეთ ელექტრონიკა
დაამატეთ ელექტრონიკა
დაამატეთ ელექტრონიკა

დააინსტალირეთ Trinket ბაზაზე. 3D დასაბეჭდი ბაზის ყველა სამონტაჟო ხვრელი ზომისაა 2-56 ხრახნისთვის, რომ დააჭიროთ. გამოიყენეთ ორი 2-56 x 1/4 ხრახნი, რომ დააჭიროთ დაფის უკანა მხარეს. თუ გსურთ 100 ხრახნიანი პაკეტი, მათი შეძენა შეგიძლიათ McMaster Carr– დან აქ დაჭერით.

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

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

ნაბიჯი 7: დაამატეთ წონა ბაზას

დაამატეთ წონა ბაზას
დაამატეთ წონა ბაზას
დაამატეთ წონა ბაზას
დაამატეთ წონა ბაზას

ბაზა ივსება #7.5 (0.095 ) ტყვიის გასროლით, რომ დაამატოთ წონა და სტაბილურობა (დაახლოებით 6 უნცია, ან 175 გრამი). ეს ხელს უშლის მას თქვენს სამუშაო მაგიდაზე გადატრიალებისას, როდესაც ღილაკს ატრიალებთ.

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

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

გააკეთეთ და დააინსტალირეთ ქვედა საფარი
გააკეთეთ და დააინსტალირეთ ქვედა საფარი
გააკეთეთ და დააინსტალირეთ ქვედა საფარი
გააკეთეთ და დააინსტალირეთ ქვედა საფარი
გააკეთეთ და დააინსტალირეთ ქვედა საფარი
გააკეთეთ და დააინსტალირეთ ქვედა საფარი
გააკეთეთ და დააინსტალირეთ ქვედა საფარი
გააკეთეთ და დააინსტალირეთ ქვედა საფარი

ქვედა საფარის DXF ფაილი შედის Thingiverse გვერდის ბაზაზე, ან დააწკაპუნეთ აქ პირდაპირი ბმული ფაილის ქვედა ყდისთვის. მე ლაზერულად ამოვიღე იგი 3 მმ (1/8 ") აკრილისგან. თქვენ შეგიძლიათ გამოიყენოთ იგივე 2-56 x 1/4" ხრახნები, როგორც იყენებდით სამაგრი სამონტაჟო ქვედა საფარის დასამაგრებლად. სურვილისამებრ, შეგიძლიათ ხვრელების საწინააღმდეგო ხვრელები და გამოიყენოთ ბრტყელი თავების ხრახნები, რათა ბოლოში გაწითლდეს. თუ თქვენ აირჩევთ ბრტყელი თავების ხრახნების გამოყენებას, ასევე შეგიძლიათ შეუკვეთოთ 100 პაკეტი McMaster Carr– დან დაჭერით აქ.

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

ნაბიჯი 9: დასრულება

დასრულება Up
დასრულება Up

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

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

გირჩევთ: