Სარჩევი:

"რეტრო მომავალი" Bluetooth დისტანციური მართვა: 9 ნაბიჯი (სურათებით)
"რეტრო მომავალი" Bluetooth დისტანციური მართვა: 9 ნაბიჯი (სურათებით)

ვიდეო: "რეტრო მომავალი" Bluetooth დისტანციური მართვა: 9 ნაბიჯი (სურათებით)

ვიდეო:
ვიდეო: ღირს ყველაფრის აღება?? და რა არის კარგი ATS25X1 რადიოს მიმღების დეტალური მიმოხილვა 2024, ივლისი
Anonim
გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება

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

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

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

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

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

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

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

კარგი … მე მაქვს ორი. შეიძლება მსხვერპლის შეწირვა მეცნიერების სახელით!

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

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

ნაწილები, რომლებიც დაგჭირდებათ საკუთარი რეტრო Bluetooth დისტანციური მართვის შესაქმნელად, არის:

  • რთველის პულტი (მე ვიყენებ მაგნავოქსის პულტს რვა ღილაკით)
  • ნაჭერი პერმაბორდი (თუ თქვენ გაქვთ უნარი, დრო და რესურსი პერსონალური PCB– ს შესაქმნელად, იმოძრავეთ. ამ პროექტში ჩემი ყველაზე დიდი გამოწვევები გაჩნდა გაყვანილობისა და ამ ფორმულის კარგი კავშირების შედუღებიდან)
  • მიკროკონტროლი (მე ვიყენებ Adafruit Feather 32u4 Bluefruit LE)
  • Bluetooth მოდული (მე გამოვიყენე ზემოთ ბუმბული, რომელსაც ორივე ერთში აქვს, მაგრამ შემეძლო ცალკე ცალი გამომეყენებინა)
  • ღილაკები (მე ვიყენებ "რბილ ტაქტილურ ღილაკებს" ადაფრუტიდან, რადგან უფრო დიდი ღილაკები, რომლებსაც მე ვიყენებდი, თავდაპირველად საკმარისად ხმამაღლა დაჭერილი იყო მიკროფონზე ასაღებად)
  • ერთგვარი ბატარეა
  • ჩართვის/გამორთვის გადამრთველი

სხვა რამ რაც დაგჭირდებათ არის:

  • Solder
  • მავთული
  • სათაურები
  • ელექტრო ფირზე
  • მესამე ხელით ან PCB ვიცე (მე ორივე ვიყენებდი ხოლმე)
  • მავთულის საჭრელი
  • მავთულის სტრიპტიზიორი
  • კალიპერები და/ან კარგი თვალის კაკალი

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

Dissect რთველის დისტანციური
Dissect რთველის დისტანციური
Dissect რთველის დისტანციური
Dissect რთველის დისტანციური
Dissect რთველის დისტანციური
Dissect რთველის დისტანციური
Dissect რთველის დისტანციური
Dissect რთველის დისტანციური

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

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

ასე რომ, მე რამდენიმე წუთი გავატარე ჩემს ხრახნიან მანქანასთან, "Clicky" - ს უკანა ნაწილზე და ვფიქრობდი რა მონსტრი გავხდებოდი.

შემდეგ გამახსენდა, რომ ორი მყავდა და მეორეს ჯერ არ ვასახელებდი, სამაგიეროდ მე მოვკალი.

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

ნაბიჯი 3: განსაზღვრეთ შეყვანისა და ადგილის პოზიცია

განსაზღვრეთ შეყვანის ადგილი და ადგილი
განსაზღვრეთ შეყვანის ადგილი და ადგილი
განსაზღვრეთ შეყვანის ადგილი და ადგილი
განსაზღვრეთ შეყვანის ადგილი და ადგილი
განსაზღვრეთ შეყვანის ადგილი და ადგილი
განსაზღვრეთ შეყვანის ადგილი და ადგილი
განსაზღვრეთ შეყვანის ადგილი და ადგილი
განსაზღვრეთ შეყვანის ადგილი და ადგილი

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

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

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

ნაბიჯი 4: შეარჩიეთ მიკროკონტროლერის ადგილი

შეარჩიეთ მიკროკონტროლერის ადგილმდებარეობა
შეარჩიეთ მიკროკონტროლერის ადგილმდებარეობა

აქ დავიწყე სევდა.

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

შემდეგი მე შევეცადე მისი განთავსება დაფის ზედა ნაწილში, მაგრამ ის არ ჯდებოდა დგომებს შორის.

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

ნაბიჯი 5: გააერთიანეთ ეს ყველაფერი ერთად

შეაჯამეთ ეს ყველაფერი ერთად
შეაჯამეთ ეს ყველაფერი ერთად
შეაჯამეთ ეს ყველაფერი ერთად
შეაჯამეთ ეს ყველაფერი ერთად
შეაჯამეთ ეს ყველაფერი ერთად
შეაჯამეთ ეს ყველაფერი ერთად
შეაჯამეთ ეს ყველაფერი ერთად
შეაჯამეთ ეს ყველაფერი ერთად

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

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

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

შემდეგ მე გავუშვი მავთული გადამრთველის შუა პოზიციიდან ბუმბულის "ჩართვის" პინზე.

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

ბოლოს ბუმბული მოვათავსე და გავამწვანე. ზემოთ მოცემულ სურათზე მე არ მქონდა დასრულებული მარჯვენა მხარე, მხოლოდ დამჭერი ქინძი.

ნაბიჯი 6: საბურღი სამონტაჟო ხვრელები

საბურღი სამონტაჟო ხვრელები
საბურღი სამონტაჟო ხვრელები

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

ნაბიჯი 7: კოდი

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

ორივეს ვცემდი სანამ არ მუშაობდნენ.

უმეტესად.

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

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

ნაბიჯი 8: შეიკრიბეთ და ისიამოვნეთ

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

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

ნაბიჯი 9: მომავალი

მე მაქვს რამდენიმე განსხვავებული იდეა, სად წავიღო შემდეგი:

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

სხვა აზრი იქნებოდა სხვა დისტანციური მართვის (Clicky!) გამოყენება, როგორც ის იყო შემუშავებული და აეშენებინა მიმღები რომელიც მოისმენდა Clicky! და HID შესაძლებლობების მქონე მიკროკონტროლის გამოყენებით, იმოქმედეთ როგორც კლავიატურა სტუდიური კომპიუტერისთვის.

გირჩევთ: