Სარჩევი:

1960 -იანი წლების Volumio Console სტერეო კაბინეტის რესტომოდი: 8 ნაბიჯი (სურათებით)
1960 -იანი წლების Volumio Console სტერეო კაბინეტის რესტომოდი: 8 ნაბიჯი (სურათებით)

ვიდეო: 1960 -იანი წლების Volumio Console სტერეო კაბინეტის რესტომოდი: 8 ნაბიჯი (სურათებით)

ვიდეო: 1960 -იანი წლების Volumio Console სტერეო კაბინეტის რესტომოდი: 8 ნაბიჯი (სურათებით)
ვიდეო: ეგზისტენციალური ტერმინები წლების მიხედვით 1960 - 2016 2024, ნოემბერი
Anonim
1960 -იანი წლების Volumio კონსოლის სტერეო კაბინეტის რესტომოდი
1960 -იანი წლების Volumio კონსოლის სტერეო კაბინეტის რესტომოდი
1960 -იანი წლების Volumio Console სტერეო კაბინეტის რესტომოდი
1960 -იანი წლების Volumio Console სტერეო კაბინეტის რესტომოდი
1960 -იანი წლების Volumio Console სტერეო კაბინეტის რესტომოდი
1960 -იანი წლების Volumio Console სტერეო კაბინეტის რესტომოდი
1960 -იანი წლების Volumio კონსოლის სტერეო კაბინეტის რესტომოდი
1960 -იანი წლების Volumio კონსოლის სტერეო კაბინეტის რესტომოდი

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

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

მე დაეშვა მორგებული Raspberry Pi– ით მართული Volumio– ს კონსოლი კონსოლის ორიგინალური ტექნიკის გამოყენებით. მე მომეწონა "ბლენდერის ღილაკების" მექანიკური შეგრძნება და გადავწყვიტე, რომ მე გამოვიყენებდი მათ როგორც შეყვანის.

ნაბიჯი 1: ნაბიჯი 1 - იყიდეთ კონსოლი

ნაბიჯი 1 - იყიდეთ კონსოლი
ნაბიჯი 1 - იყიდეთ კონსოლი
ნაბიჯი 1 - იყიდეთ კონსოლი
ნაბიჯი 1 - იყიდეთ კონსოლი
ნაბიჯი 1 - იყიდეთ კონსოლი
ნაბიჯი 1 - იყიდეთ კონსოლი

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

ნაბიჯი 2: ახალი "ჩართული" LED- ის დამატება

ახლის დამატება
ახლის დამატება
ახლის დამატება
ახლის დამატება
ახლის დამატება
ახლის დამატება

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

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

ნაბიჯი 3: მაკეტები და მოსამზადებელი სამუშაოები

მაკეტები და მოსამზადებელი სამუშაოები
მაკეტები და მოსამზადებელი სამუშაოები
მაკეტები და მოსამზადებელი სამუშაოები
მაკეტები და მოსამზადებელი სამუშაოები
მაკეტები და მოსამზადებელი სამუშაოები
მაკეტები და მოსამზადებელი სამუშაოები

ნაწილების სია:

1/16 ინჩის სისქის პლასტიკური ფურცელი:

დახრილი პროექტის ყუთის დანართი:

Raspberry Pi Foundation სენსორული ეკრანი:

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

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

ნაბიჯი 4: გამორთვის სკრიპტი

გამორთვის სკრიპტი
გამორთვის სკრიპტი
გამორთვის სკრიპტი
გამორთვის სკრიპტი

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

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

ნაწილების სია:

Adafruit PowerBoost1000:

3.7 ვ ბატარეა:

შემდეგ მე ავაშენე 220k -330k ძაბვის გამყოფი - PB1000 გამოდის 5v, ხოლო Pi- ს GPIO შეუძლია მხოლოდ 3v შეყვანის დამუშავება, ასე რომ ეს არის აუცილებელი აგება.

PB1000– ს აქვს ქინძისთავების ნაკრები, რომელიც იკითხება მაღალი ან დაბალი სიმძლავრის მდგომარეობიდან გამომდინარე. მე შევედი USB პინზე, რომელიც გამოდის 5 ვ, როდესაც მოწყობილობა მუშაობს USB ენერგიაზე. როდესაც USB ენერგია იკლებს, ბატარეა იტვირთება და USB pin მცირდება 0 ვ -მდე. ეს ცვლილება არის ის, რასაც ჩემი სკრიპტი აღმოაჩენს. ეს სკრიპტი დაემატება როგორც სერვისი გაშვებისას.

#!/usr/bin/python# სკრიპტი ჟოლოს Pi დახურვის მიზნით Adafruit PowerBoost 1000c.import RPi. GPIO როგორც GPIOimport timeimport ospwrpin = 4GPIO.setmode (GPIO. BCM) GPIO.setup (pwrpin, GPIO. IN) მართალია:#გამორთვის ფუნქცია დაბალია = არა (GPIO.input (pwrpin)) თუ დაბალია: os.system ('shutdown -h now') time.sleep (1)

ნაბიჯი 5: ღილაკები და გაყვანილობა

ღილაკები და გაყვანილობა
ღილაკები და გაყვანილობა
ღილაკები და გაყვანილობა
ღილაკები და გაყვანილობა
ღილაკები და გაყვანილობა
ღილაკები და გაყვანილობა

ნაწილების სია:

ადაფრუტის რბილი შეხების ღილაკი:

1/8 ინჩის სისქის პლასტიკური ფურცელი:

ზოგიერთი ნარჩენი ლითონის ჯართი და ზოგი მოქლონები

სრულყოფილი დაფა

Volumio– ს აქვს ჩაშენებული მოდული GPIO ღილაკებისთვის, ამიტომ მე ამას ვიყენებ, ვიდრე საკუთარ სკრიპტს ვწერ. (სრული გამჟღავნება, მე შევეცადე დავწერო ჩემი საკუთარი სცენარი, მაგრამ ის არ გამოვიდა ისე, როგორც მინდოდა და ჩაშენებული მოდული საკმარისად კარგი იყო.)

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

ნაბიჯი 6: საბოლოო გაყვანილობა და მონტაჟი

საბოლოო გაყვანილობა და მონტაჟი
საბოლოო გაყვანილობა და მონტაჟი
საბოლოო გაყვანილობა და მონტაჟი
საბოლოო გაყვანილობა და მონტაჟი
საბოლოო გაყვანილობა და მონტაჟი
საბოლოო გაყვანილობა და მონტაჟი

მე მხოლოდ ქინძისთავებს ვიყენებ 17, 22, 23, 24 და 4 ამ მშენებლობისთვის, ასე რომ GPIO– მდე გაყვანილობა საკმაოდ მარტივი იყო. მას შემდეგ რაც ყველაფერი დაერთო, მე შევძელი ყველაფერი კაბინეტში დამედო.

მე ასევე მაქვს პინი 18 ზოგიერთ სარეზერვო კოდში შემდგომი პროექტისთვის (უფრო მეტიც, ამ მშენებლობის ბოლო ეტაპზე).

ნაბიჯი 7: შესრულებულია

Image
Image
Შესრულებულია!
Შესრულებულია!
Შესრულებულია!
Შესრულებულია!

ყველაფრის ადგილზე, მე მას ვაყენებ ძალას და ვაძლევ მას საცდელ მუშაობას. მშვენივრად მუშაობს. ღილაკები მშვენივრად მუშაობს. Დიდებულად ჟღერს. ძალიან კმაყოფილი ვარ.

მაშ რა არის შემდეგი?…

ნაბიჯი 8: სამომავლო გეგმები

Მომავლის გეგმები
Მომავლის გეგმები
Მომავლის გეგმები
Მომავლის გეგმები

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

ნაწილების სია:

დაბალი RPM 3v ძრავა:

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

#!/usr/bin/env პითონი

იმპორტი RPi. GPIO როგორც GPIO იმპორტის დრო იმპორტის ქვეპროცესული motorpin = 18 GPIO.setmode (GPIO. BCM) GPIO.setup (motorpin, GPIO. OUT) ხოლო True: process = subprocess. Popen ("mpc status | grep -o playing", stdout = subprocess. PIPE, shell = True) output = process.communicate () [0] if "playing" in output: #ifout output περιέχει სიტყვა 'playing' GPIO.output (motorpin, GPIO. HIGH) #ჩართვა საავტომობილო სხვა: #გამომავალი არის სხვა არაფერი GPIO.output (motorpin, GPIO. LOW) time.sleep (0.1)

გირჩევთ: