Სარჩევი:
- მარაგები
- ნაბიჯი 1: შეარჩიეთ ლეპტოპი
- ნაბიჯი 2: კლავიატურის USB- ზე გადაყვანა
- ნაბიჯი 3: აპარატურის მომზადება
- ნაბიჯი 4: შეკრება
ვიდეო: კლონი Trooper PiTop: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
კლონი Trooper PiTop
პირველ რიგში მე უნდა ვაღიარო მეპლერის ნამუშევარი https://www.instructables.com/member/mepler/ რომლის პროექტიც TI99/4a– ზე მე მივიღე ჩემი პროექტისთვის. Გმადლობთ.
მარაგები
გამოყენებული ნაწილები:
ბავშვები სწავლობენ ლეპტოპს
ჟოლო Pi Zero W
3.5 ინჩიანი LCD ჟოლოსთვის
Raspberry Pi Zero CSI მინი კამერის მოდული 5MP
64 GB მიკრო SD ბარათი
Teensy 2.0 USB განვითარების დაფა
USB კერა
USB დენის ბანკი
USB ყურსასმენი მიკროფონით
USB თამაშის კონტროლერი
უკაბელო USB მაუსი
ასორტი USB კაბელები
პროტოტიპის დაფა
ნაბიჯი 1: შეარჩიეთ ლეპტოპი
მე დავიწყე ვარსკვლავური ომების კლონი ჯარისკაცის სწავლის ლეპტოპით ორეგონის სამეცნიეროდან.
ამ ლეპტოპის რამდენიმე განსხვავებული ვერსია არსებობს, მაგრამ მე ეს ავირჩიე ფერადი სქემის, ნამდვილი კლავიატურის ნაცვლად მხოლოდ გარსის და უფრო ფართო ეკრანის გამო. ის ასევე უნდა იყოს საკმარისად დიდი, რომ მოთავსდეს ყველა ნაწილი შიგნით.
ლეპტოპი დავშალე. მე ფრთხილად უნდა ვიყო ზედა ნაწილზე, რადგან ხრახნები, რომლებიც მას ერთმანეთთან აკავშირებს, არის პლასტიკური გრაფიკული ფურცლის კიდეზე ქვემოთ და სურათის ნაწილი კეისზეა მიმაგრებული, ნაწილი კი პლასტმასის ფურცელზე. ფურცელი მთლიანად არ მოვიხსენი, საკმარისია ხრახნების გასახსნელად და სანამ ის ჯერ კიდევ შუაზე იყო მიმაგრებული, ხელახლა აწყობისას გრაფიკული გამოსახულება უკან იდგა. კეისის ზედა და ქვედა ნაწილების გამორთვისას დავინახე, რომ კლავიატურა, სპიკერი, PCB და ეკრანი მიმაგრებულია კომპიუტერის ორ ნაწილად დასაკეცი შუა ნაწილზე. მე ვიცავდი იმ იდეას, რომ ჩემი ყველა კომპონენტი მიმაგრებულიყო შუა მონაკვეთზე და დასრულების შემდეგ მხოლოდ ზედა და ქვედა გადასაფარებლები დამეხატა.
ნაბიჯი 2: კლავიატურის USB- ზე გადაყვანა
კლავიატურა გაყვანილია TI99/4a კლავიატურის მსგავსი მატრიცაში. როდესაც მე დავშალე ლეპტოპი, კლავიატურის მიკროსქემის პინები აღინიშნება PA0-PA6 და PB0-PB7. ასევე არის PC0 pin და დენის ღილაკის pin. ლეპტოპთან ერთად მე გამოვიყენე მავთულის ნაჭერი, რათა მოკლედ დამეხია ქინძისთავები და ვნახო რა მოხდა ეკრანზე. მე შევძელი გასაღებების უმეტესი ნაწილის რუქა ამ გზით.
მოზარდობის დასაკავშირებლად მე გამოვიყენე პატარა ზოგადი დანიშნულების პროტოტიპის დაფა. მე გავთიშე თითოეული კლავიატურის მავთული ძირითადი კომპიუტერის PCB– დან, ამოვიღე მავთულები კომპიუტერის ზედა და ქვედა ნაწილს შორის და ამოვიღე კომპიუტერის დაფა და ეკრანი ზედა ნახევრიდან. მე შევკარი 15 10K Ohm წინააღმდეგობა, როგორც პროტოტიპების დაფაზე, ერთი ბოლო მიწასთან დაკავშირებული, ხოლო მეორე ბოლო დაკავშირებული თითოეულ ცალკეულ მავთულზე კლავიატურისთვის. ჩამოსაშლელი რეზისტორები აკავშირებენ კლავიატურის თითოეულ ქინძისთავსა და მოზარდის ქინძისთავებს შორის.
როდესაც ვუყურებდი პროექტის დაფას და Teensy ერთად გამყარდა, დავინახე, რომ უფრო გრძელი მავთულები უნდა გამომეყენებინა, რადგან ასე დალაგებული ართულებდა კომპიუტერში ჯდომას.
Teensy– ს ქინძისთავები არ არის წესრიგში, როგორც ჩემს დიაგრამაზე, ასე რომ დარწმუნდით, რომ წაიკითხეთ ეტიკეტები მიკროსქემის დაფაზე, როდესაც ამას ერთად შეაერთებთ. მე გამოვიყენე Arduino პროგრამული უზრუნველყოფა Teensy– ს პროგრამირებისათვის კლავიატურის სკრიპტით. შეამოწმეთ Teensy საიტი დაფის დაპროგრამების რჩევებისათვის.
მე გავაკეთე კლავიატურის ქინძისთავები PB0 - PB7 გამომავალი და PA0 - PA6 შეყვანა Arduino კლავიატურის სკრიპტისთვის. მე საბოლოოდ არ გამოვიყენე PC0 პინი კლავიატურაზე, რადგან როდესაც მე მოზარდთან დაკავშირება ვცადე, ყველაფერი ძალიან არასტაბილური გახდა, ამიტომ ზოგიერთი ღილაკი არ მუშაობდა. კლავიშები, რომლებიც მე არ მაქვს კლავიატურაზე არის Esc, Power, Contrast - and +, თამაშის კატეგორია, მუსიკა ჩართვა/გამორთვა და Shift ღილაკი. მე გამოვიყენე Help გასაღები როგორც ცვლა და Backlight გასაღები, როგორც ფუნქციის გასაღები, ასე რომ მე მივიღებ F1– დან F10– მდე რიცხვით ღილაკებთან ერთად პლუს სხვადასხვა სპეციალურ სიმბოლოს სხვა კლავიშებთან ერთად გამოყენებისას. მოცულობა - გასაღები არის Esc და მოცულობა + არის Tab. თქვენ შეგიძლიათ გადახედოთ კლავიატურის სკრიპტს, რომ ნახოთ ზოგიერთი კომბინაცია, რომელიც მე გავაკეთე, რათა მივიღო სხვა კლავიშები, რომლებიც ამ კლავიატურას აკლია, როგორიცაა ფუნქცია + Q ქმნის ~. საკმაოდ მარტივია სკრიპტის txt ფაილში ცვლილებების შეტანა და შემდეგ მხოლოდ მისი კოპირება და ჩასმა Arduino პროგრამულ უზრუნველყოფაში Teensy– ის დასაპროგრამებლად და იმის დასადგენად, თუ როგორ მუშაობს თქვენი ცვლილებები. Teensy– ის პროგრამირების შემდეგ ის მუშაობს ისევე, როგორც ნებისმიერი USB კლავიატურა, ასე რომ თქვენ შეგიძლიათ ჩართოთ იგი ნებისმიერ კომპიუტერში შესამოწმებლად.
ნაბიჯი 3: აპარატურის მომზადება
მე გამოვიყენე Raspberry Pi Zero W ამ პროექტისთვის. GPIO- ს ქინძისთავები დავამუშავე დაფაზე, რათა ის დაკავშირებულიყო 3.5 დიუმიან LCD- თან. LCD, რომელიც ალიექსპრესისგან მივიღე და რამდენიმე დოლარი შევინახე სენსორული ვერსიის არ მიღების გამო, რადგან ის მაინც იქნებოდა გრაფიკული ფურცლის გამჭვირვალე პლასტმასის უკან. მე გამოვიყენე BerryBoot როგორც ჩამტვირთავი, ასე რომ მე შემეძლო გამომეყენებინა მრავალი OS ამ ლეპტოპისთვის.
www.berryterminal.com/doku.php/berryboot
BerryBoot სურათები აქ არის შესაძლებელი.
berryboot.alexgoldcheidt.com/images/
მე გამოვიყენე მინი HDMI to HDMI ადაპტერი და ჩვეულებრივი USB კლავიატურა და მაუსი პირველი ჩატვირთვისას და Berryboot მიკრო SD ბარათზე დასაყენებლად. მას შემდეგ, რაც Berryboot დაინსტალირდა, მე შემიძლია მისი მენიუ გამოვიყენო config.txt ფაილში საჭირო ხაზების დასამატებლად, ასე რომ Pi გამოიყენებს LCD ეკრანს.
dtoverlay = dpi24
enable_dpi_lcd = 1
display_default_lcd = 1
dpi_group = 2
dpi_mode = 87
dpi_output_format = 0x6f026
hdmi_timings = 480 0 50 20 50 800 800 1 3 2 3 0 0 0 120 0 32000000 6
ჩვენების_ბრუნვა = 3
ვინაიდან Pi Zero- ს აქვს მხოლოდ ერთი USB პორტი და მე მჭირდებოდა USB კავშირები კლავიატურის გადამყვანისთვის, უკაბელო მაუსი, USB ხმის ადაპტერი და ორი გარე USB კავშირი სათამაშო ბალიშებისთვის და ცერა თითის დისკებისთვის, მე უნდა მქონოდა USB კერა მინიმუმ 5 კავშირი. მე ვიჯექი ირგვლივ, რომელსაც ჰქონდა 7 პორტი პლუს მას ჰქონდა 5V 3A DC გადამყვანი, რომელიც გამოვიყენე როგორც დამტენი ბატარეის პაკეტისთვის.
ლეპტოპს აქვს მხოლოდ ერთი დინამიკი, მაგრამ მინდოდა ყურსასმენის ჯეკი და მიკროფონი ჩამერთო, ამიტომ გამოვიყენე ძველი USB ყურსასმენი. მე უბრალოდ დავჭერი მავთულები ბლოკის შემდეგ, რომელშიც ნათქვამია Logitech და გამოვიყენე ოჰმეტრი, რათა შევამოწმო, რომელი ფერის მავთულები წავიდა ყურსასმენებსა და მიკროფონზე. ყურსასმენისგან მიკროფონი შევინახე და მავთულები შევამცირე. მე ვნახე USB ხმის ბარათები Ebay– ზე დაახლოებით 3 დოლარად, რომელთა გამოყენება ალბათ უფრო ადვილი იქნებოდა, მაგრამ თქვენ მუშაობთ იმით, რაც მიიღეთ.
ბატარეა შევიძინე Ebay– დან. ეს არის 20000 mAh სიმძლავრის ბანკი, ერთი 1 ა გამომავალი და ერთი 2 ა გამომავალი. ის დამუხტულია მიკრო USB კავშირით. აღწერილობაში ნათქვამია, რომ ის თხელი იყო და მე არ მივაქციე ყურადღება დანარჩენ განზომილებებს, ამიტომ ის თითქმის ძალიან დიდია ამ პროგრამისთვის, მაგრამ იაფი იყო. მე მხოლოდ 2A გამომავალს ვიყენებ, რაც, ჩემი აზრით, მინიმალური იქნება Pi Zero– ს გამოსაყენებლად. მზა კომპიუტერი კარგად მუშაობს, თუნდაც გარე USB პორტებთან დაკავშირებული ნივთებით.
ნაბიჯი 4: შეკრება
მე გამოვიყენე მბრუნავი ინსტრუმენტი, რომ მომეშორებინა საყრდენები და საყრდენები შიგნითა ზედა და ქვედა ნაწილში, რათა ადგილი გამეჩინა ჩემს მიერ დაყენებული ნაწილებისთვის. მცირე რაოდენობის ერთდროულად მოჭრა და შემდგომ შემოწმება, არის ამის საუკეთესო გზა. ზედა შემთხვევაში ასევე საჭირო იყო მაღალი დონის გაჭრა HDMI კონექტორისთვის. ქვედა კორპუსს სჭირდებოდა ხვრელები დენის გადამრთველისთვის, ყურსასმენის ბუდე, გარე USB პორტები და რამდენიმე ხვრელი უკანა ნაწილში, ასე რომ მე ვხედავდი კვების ელემენტის ნათურების ელემენტებს. შუქების ბოლო ნაწილის თავიდან აცილება შეიძლებოდა, თუ მე დავამატებდი ნაწილებს Pi- დან დენის დონის მონიტორინგისთვის, მაგრამ მე არ გავაკეთე.
3.5 დიუმიანი LCD ძალიან კარგად ჯდება ფანჯარაში ძველი კომპიუტერისა და ეკრანისთვის. ეკრანი და USB კერა ცხელ ადგილას დავაყენე და დავინახე როგორ შემეძლო კაბელების გაშვება. დოლარის ხეზე აღმოვაჩინე ბრტყელი USB კაბელები, რამაც გაადვილა კაბელების გაშვება ზედა და ქვედა სახსარში არსებული მცირე ხვრელის გავლით. მე მაინც მომიწია USB კაბელების ბოლოების გათიშვა და ხელახლა ერთმანეთთან შეერთება მას შემდეგ, რაც ისინი ხვრელში გადიოდნენ. ბრტყელ კაბელებს, რომლებსაც ვიყენებდი, ერთი მავთული წითელი ჰქონდა, დანარჩენი სამი თეთრი იყო, ამიტომ მათი შეკვეთა იყო მნიშვნელოვანი. წითელი მავთული ცხელი იყო, შემდეგი მავთული იყო - მონაცემთა მავთული, შემდეგ + მონაცემთა მავთული და შემდეგ დაფქული.
მავთულები, რომლებიც საჭიროებდა სახსრის ბოლოში გასვლას, იყო დენის USB კაბელი, კლავიატურა USB, გარე USB კავშირების ორი USB კაბელი და ხმის ბარათის კაბელი. მე გავუშვი მიკრო USB კაბელი Pi- დან USB კერაში და გავთიშე ის ბოლომდე და შევაერთე კერას ოთახის დასაზოგად. მე გავუშვი HDMI ადაპტერის კაბელი Pi– დან, საიდანაც ზედა საფარი ამოვიღე. მე გავაღე პატარა ხვრელი კამერისთვის, რომელიც ასევე გადიოდა გრაფიკულ ფურცელზე, ასე რომ კამერა მომხმარებლის წინაშე იდგა, როდესაც ლეპტოპი ღიაა და ყველაფერი ცხელდება.
მე მქონდა პატარა პრობლემა USB კვანძთან. როდესაც მე მქონდა უკაბელო ადაპტერი თაგვისთვის, მაუსი შეწყვეტდა კავშირს. მე უნდა შევაერთო რამდენიმე მავთული, საიდანაც დენის ადაპტერი შედიოდა კერაში +5V პინზე და გრუნტის პინზე GPIO- ზე. ამან მოახერხა თაგვის კავშირის სტაბილიზაცია.
ქვედა ნახევარში შევაერთე კაბელები კლავიატურისთვის, USB გაფართოებები და დენის USB Pi- სთვის ერთად, მავთულის გათბობის შემცირების მიზნით, რომ ყველაფერი სუფთა და იზოლირებული იყოს. დავჭრა პატარა მიკრო USB კაბელი და შევაერთე კომპიუტერის დენის ადაპტერის ლულის დანამატს, რომელიც საბედნიეროდ იყო იგივე ზომის, რაც USB ჰაბების 5 ვ დენის ადაპტერის დანამატს. ხმისთვის შევაერთე მარჯვენა არხი კომპიუტერზე მხოლოდ დინამიკზე და ასევე დავამატე 3.5 მმ ყურსასმენის ბუდე, რომელიც ამოღებულია ძველი SoundBlaster ბარათიდან ორივე აუდიო არხით, ასე რომ ყურსასმენების ან გარე დინამიკების ჩართვისას მივიღებ სტერეო ხმას და ის წყვეტს შიდა სპიკერი. მე გავაღე ხვრელი კომპიუტერის ქვედა ნახევარში, კლავიატურის კონტრასტული კლავიშების ზემოთ და მიკროფონის ხსნარი USB ყურსასმენიდან ჩავდე ხვრელის ქვეშ. მე დავამატე SPST გადართვა USB კაბელის წითელ მავთულზე, რომელიც მიდის 2A სიმძლავრეზე, რომ Pi ჩართოს და გამორთოს. დენის გადამრთველი მოთავსებულია მის ხვრელში ქვედა ყუთში და თხილი ინახავს მას. შემდეგ ისევ გამოვიყენე ცხელი წებოს გობლები, რომ ყველაფერი ადგილზე დამეტოვებინა.
მაშინ საქმე მხოლოდ ზედა და ქვედა გადასაფარებლის ხრახნიდან და ჩართვით იყო.
როდესაც ის გაშვებული იყო, მე უფრო გამიადვილდა ოპერაციული სისტემების დამატება, როგორიცაა Raspian და Retropie BerryBoot– ში, გადმოწერე სურათები ადრე მიწოდებული ბმულიდან და განათავსე ისინი USB ფლეშ დრაივზე და დააინსტალირე BerryBoot მენიუდან. არსებობს რამდენიმე კარგი YouTube ვიდეო, რომელიც გვიჩვენებს, თუ როგორ უნდა გავაკეთოთ ეს.
ორიგინალური წონა სასწავლო ლეპტოპის ბატარეებით იყო 1 ფუნტი 13.5 oz. მოდიფიკაციების შემდეგ ის იწონის 2 ფუნტს 8.2 გ.
გთხოვთ გადახედოთ ჩამონტაჟებულ ვიდეოს, რომ ნახოთ კლონის ჯარისკაცის PiTop– ის მცირე დემო მოქმედება.
გირჩევთ:
არდუბუინო (Arduboy თავსებადი კლონი): 5 ნაბიჯი
Ardubuino (Arduboy თავსებადი კლონი): Arduboy არის ღია საკრედიტო ბარათის ზომის სათამაშო კონსოლი, რომელსაც აქვს აქტიური საზოგადოება არა მხოლოდ მის პროგრამულ უზრუნველყოფაზე, სადაც ბევრი ადამიანი ავითარებს საკუთარ თამაშს პლატფორმისთვის, არამედ მის აპარატურაზეც, სადაც ასევე ბევრია ხალხი გამოვიდა
როგორ მოვაგვაროთ კლონი SimpleBGC კონტროლერის განახლების საკითხი: 4 ნაბიჯი
როგორ მოვაგვაროთ კლონი SimpleBGC კონტროლერის განახლების საკითხი: გამარჯობა. ცოტა ხნის წინ, მე ვმუშაობდი SimpleBGC გიმბალის კონტროლერზე ჩემი თვითმფრინავების პროექტისთვის. მე წარმატებით დავუკავშირე და დავარეგულირე. მშვენივრად მუშაობდა. ამის შემდეგ, მინდოდა მისი firmware- ის განახლება v2.2– დან v2.4– მდე. ასე რომ, მას შემდეგ რაც მე გავაუმჯობესე გიმბალი
ხელის სათამაშო კონსოლი - არდუბოის კლონი: 6 ნაბიჯი (სურათებით)
ხელის სათამაშო კონსოლი | Arduboy Clone: რამდენიმე თვის წინ მე წავაწყდი Arduboy- ს, რომელიც მისი ოფიციალური ვებგვერდის თანახმად არის მინიატურული 8-ბიტიანი თამაშის პლატფორმა, რომელიც აადვილებს ონლაინში თამაშების სწავლას, გაზიარებას და თამაშს. ეს არის ღია კოდის პლატფორმა. Arduboy– ის თამაშები დამზადებულია მომხმარებლის მიერ
წვრილმანი Arduino- თავსებადი კლონი: 21 ნაბიჯი (სურათებით)
წვრილმანი Arduino- თავსებადი კლონი: Arduino არის საბოლოო ინსტრუმენტი შემქმნელის არსენალში. თქვენ უნდა შეძლოთ საკუთარი თავის აშენება! პროექტის ადრეულ დღეებში, დაახლოებით 2005 წელს, დიზაინი იყო ყველა ხვრელი და კომუნიკაცია ხდებოდა RS232 სერიული კაბელის საშუალებით. ფაილები ჯერ კიდევ
Arduboy კლონი Arduino Nano და I2C Oled ჩვენებით: 3 ნაბიჯი
Arduboy Clone Arduino Nano და I2C Oled Display: Arduboy კლონის იაფი ვერსია, რომლითაც შეგიძლიათ ითამაშოთ არაერთი ორიგინალური Arduboy თამაში