Სარჩევი:

Raspberry Pi 4B 3D დაბეჭდილი ტაბლეტი: 8 ნაბიჯი (სურათებით)
Raspberry Pi 4B 3D დაბეჭდილი ტაბლეტი: 8 ნაბიჯი (სურათებით)

ვიდეო: Raspberry Pi 4B 3D დაბეჭდილი ტაბლეტი: 8 ნაბიჯი (სურათებით)

ვიდეო: Raspberry Pi 4B 3D დაბეჭდილი ტაბლეტი: 8 ნაბიჯი (სურათებით)
ვიდეო: СООБРАЗИМ НА ТРОИХ! ► 1 Кооперативный стрим Warhammer: Vermintide 2 2024, ივლისი
Anonim
Image
Image
Raspberry Pi 4B 3D დაბეჭდილი ტაბლეტი
Raspberry Pi 4B 3D დაბეჭდილი ტაბლეტი
Raspberry Pi 4B 3D დაბეჭდილი ტაბლეტი
Raspberry Pi 4B 3D დაბეჭდილი ტაბლეტი

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

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

მახასიათებლები

  • SBC: Raspberry Pi ვერსია 4B+ (4Gig ოპერატიული მეხსიერება)
  • ეკრანი: 7 ინჩიანი LCD ეკრანი (შეხებით)
  • კვების ბლოკი: PiJuice UPS (5000 mAmp ბატარეით)
  • კამერა: 1080p კამერა (წინა)
  • ხმა და დინამიკები: ხმის ბარათი, აქვს 2 დინამიკი და 2 მიკროფონი და უზრუნველყოფს აუდიო ჯეკს ყურსასმენებისთვის.
  • ამაჩქარებელი: გირო/აქსელერომეტრი - ეკრანის ორიენტაციისთვის. (პითონთან ერთად)
  • გაგრილება: გულშემატკივარი დაკავშირებულია ვენტილატორის სიჩქარის კონტროლერთან (სიჩქარე კონტროლდება პითონში)
  • USB: Breakout USB
  • ღილაკები:

    • Ჩამრთველი ღილაკი
    • მოცულობა Up/Down როკერი
  • LED- ები:

    • დატენვა
    • სიმძლავრე და აქტივობა LED ნათურა გადამისამართებულია (ნეილონის გამოყენებით) საქმეზე.
  • უკანა დაფა:

    ბამბუკის ხის უკანა ნაწილი, ლაზერული გვირგვინით

პროექტის სრული დეტალები: GitHub

შენიშვნა: თუ არ გაქვთ ლაზერული დანართი, ან დატოვეთ ეს ნაბიჯი, ან ჰკითხეთ მეგობარს (gcode მოწოდებულია)

მარაგები

  • Raspberry Pi 4B+ (ან 3B+, თუ იყენებთ A ფორმატის დაფას შეგიძლიათ გამოტოვოთ ქსელის და USB ბლოკების მოხსნა) Amazon
  • 7 "ოფიციალური Raspberry Pi LCD ეკრანი (შეხებით) Amazon
  • PiJuice UPS PiSupply
  • PiSupply 5000 mAmp ბატარეა PiSupply
  • Raspberry Pi 1080p ოფიციალური კამერა (სურვილისამებრ: გაფართოებული სიგრძის ლენტი კაბელი) Amazon
  • Waveshare აუდიო HAT (ხმის ბარათი) Waveshare
  • 2 დინამიკი (8Ohm, 1Watt) ამაზონი
  • MPU-6050 ამაზერომეტრი და გიროსკოპი ამაზონი
  • HW-517 PWM გულშემატკივართა სიჩქარის კონტროლერი Amazon
  • 30mmx30mmx7mm FanAmazon
  • 128 გიგაბაიტიანი SD ბარათი (მინიმალური 16 გიგა)
  • 3 დააჭირეთ ღილაკს Amazon
  • Breakout USB 2.0 Amazon
  • ფერის მავთულები
  • 18AWG (ან ნაკლები) კაბელი
  • 3 მმ ხე (ნებისმიერი სახის - მაგრამ მე გამოვიყენე ბამბუკი)

ნაბიჯი 1: როგორ ვიდეო

Image
Image

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

ნაბიჯი 2: კომპონენტების მომზადება

კომპონენტების მომზადება
კომპონენტების მომზადება
კომპონენტების მომზადება
კომპონენტების მომზადება
კომპონენტების მომზადება
კომპონენტების მომზადება

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

  1. Raspberry Pi: ამოიღეთ USB ბლოკები და ქსელის ბლოკი (არ გააშუქოთ, გამოიყენეთ საჭრელი, ლითონის შიგთავსი რომ ამოიღოთ და პლასტმასი მოაშოროთ). ასევე ამოიღეთ GPIO- ს ყველა ქინძისთავები გარდა ზედა 6 -ისა (გაწურვის დიაგრამის მიხედვით)
  2. LCD: ამოიღეთ USB ბლოკი PCB– დან და ამოიღეთ ორი 12 მმ – იანი ქინძი უკანა მხარეს.
  3. PiJice: ამოიღეთ გამჭვირვალე პლასტიკური ბატარეის დამჭერი. ამოიღეთ შავი პლასტიკური იზოლატორი GPIO ქინძისთავებისთვის, შემდეგ კი გაჭერით (არ გააყიდინოთ) GPIO დატოვეთ მხოლოდ ზედა 6 ქინძისთავები (3 მარჯვნივ, 3 მარცხნივ).
  4. HW-517: ამოიღეთ ხრახნიანი ბლოკები (გასაყიდი)
  5. wm8960: ამოიღეთ შავი პლასტიკური იზოლატორი GPIO– სთვის და დინამიკის საკაბელო ბლოკი და ხრახნები, შემდეგ გაჭერით GPIO შეკუმშვის დიაგრამის მიხედვით.
  6. გულშემატკივარი: ამოიღეთ გამაცხელებელი

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

3D ბეჭდვა
3D ბეჭდვა
3D ბეჭდვა
3D ბეჭდვა
3D ბეჭდვა
3D ბეჭდვა

თქვენ შეგიძლიათ გადმოწეროთ ყველა საჭირო ფაილი ქვემოთ. ასევე არსებობს ასლი Thingiverse– ში, ასე რომ თქვენ შეგიძლიათ გამოიყენოთ 3D ბეჭდვის სერვისი, თუ არ გაქვთ.

3D ბეჭდვის რჩევა:

Creality პრინტერში არის რაღაც, რაც დაზოგავს ბევრ წარუმატებელ ნაგებობას… მათი შუშის ზედაპირი საშინლად იბეჭდება და მიუხედავად იმისა, რომ ფირფიტა შეიძლება გაცხელდეს, ის თითქმის არ იწებება და მე საერთოდ არ ვიყენებ ზღვარს ან რამე … როგორ? მე ვასუფთავებ ჭიქას სუფთა ალკოჰოლით და შემდეგ ვიყენებ ჩვეულებრივი ქაღალდის წებოს Pritt Stick. ეს არის არატოქსიკური წებო, რომელიც გაცხელებისას (როგორც საწოლიდან) ძალიან წებოვანია და PLA- ს აკავშირებს ასაშენებელ ფირფიტასთან. როდესაც დაბეჭდვა დასრულებულია და მშენებლობის ფირფიტა მაგარია, ის უბრალოდ იშლება. თუ ჩქარობთ, შეგიძლიათ წყლით ჩამოიბანოთ. (თქვენ უნდა დაიბანოთ ჭიქა ნებისმიერ შემთხვევაში ყოველი დაბეჭდვის შემდეგ)

ნაბიჯი 4: პოსტ-ბეჭდვა

პოსტ-ბეჭდვა
პოსტ-ბეჭდვა
პოსტ-ბეჭდვა
პოსტ-ბეჭდვა
პოსტ-ბეჭდვა
პოსტ-ბეჭდვა

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

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

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

იმისათვის, რომ თქვენი საქმე იდეალურად გამოიყურებოდეს, დაგჭირდებათ ქვიშა. მე ვიყენებ შემდეგს:

  1. უხეში ქვიშა 100 გრეით, ასე რომ ყველა ფენის ხაზი ამოღებულია. ნებისმიერი გარე პლასტიკური გამოიყურება ნაცრისფერი და საკმაოდ უხეში, მაგრამ არ არის შესამჩნევი ფენის ხაზები, ან პლასტმასის ფუმფულა ნაჭრები.
  2. გლუვი ქვიშა - 400 -დან 800 გრეხილი ქვიშაქვით, დაიწყეთ ცხიმიანი ზედაპირების დამუშავება უფრო გლუვი და გლუვი მანამ, სანამ არ აქვს მნიშვნელობა, თუ თქვენ იპრიალებთ, PLA მაინც ოდნავ ნაკაწრად გამოიყურება.
  3. ბრასო - გამოიყენეთ ლითონის საპოხი ნაერთი, როგორიცაა ბრასო, რათა პლასტმასს შესანიშნავად გლუვი დასრულება მისცეს.
  4. ბოლოს დაასხით ერთი ფენა შავი შავი სპრეის საღებავით. თქვენ შეგიძლიათ გამოიყენოთ ნებისმიერი (მე გამოვიყენე Rust-oleum) მანამ, სანამ ის პლასტმასს უკავშირდება.

ნაბიჯი 5: კომპონენტების გაყვანილობა

კომპონენტების გაყვანილობა
კომპონენტების გაყვანილობა
კომპონენტების გაყვანილობა
კომპონენტების გაყვანილობა
კომპონენტების გაყვანილობა
კომპონენტების გაყვანილობა

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

ნაბიჯი 6: ხის ზურგის ფირფიტის ლაზერული ამოკვეთა

ხის ზურგის ფირფიტის ლაზერული ამოკვეთა
ხის ზურგის ფირფიტის ლაზერული ამოკვეთა
ხის ზურგის ფირფიტის ლაზერული ამოკვეთა
ხის ზურგის ფირფიტის ლაზერული ამოკვეთა
ხის ზურგის ფირფიტის ლაზერული ამოკვეთა
ხის ზურგის ფირფიტის ლაზერული ამოკვეთა
ხის ზურგის ფირფიტის ლაზერული ამოკვეთა
ხის ზურგის ფირფიტის ლაზერული ამოკვეთა

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

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

ხე უნდა გაიჭრას 112 მმ x 230 მმ -მდე და თქვენ დაგჭირდებათ ქვიშის ქვიშა, რომ მოხვდეს 3 ფენაში

ნაბიჯი 7: პროგრამული უზრუნველყოფის ინსტალაცია

გადადით https://raspberrypi.org/ დააწკაპუნეთ ჩამოტვირთვაზე, დააწკაპუნეთ Raspbian– ზე

  • გადმოტვირთეთ გადმოწერილი ფაილი თქვენს სამუშაო მაგიდაზე და გამოიყენეთ Etcher.img ფაილის SD ბარათზე გადასასმელად.
  • ამოიღეთ SD ბარათი თქვენი კომპიუტერიდან და ჩადეთ Raspberry Pi– ის SD ბარათის სლოტში.
  • დაიწყეთ ტაბლეტი 2 წამის განმავლობაში ქეისის მხარეს დენის ღილაკზე დაჭერით.
  • პირველად დაწყებისას ის ავტომატურად შეცვლის დანაყოფს SD ბარათის შესავსებად.

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

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

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

  • დააწკაპუნეთ Raspberry Pi ხატულაზე (ზედა მარცხნივ)
  • გადადით პარამეტრებში
  • გადადით Raspberry Pi კონფიგურაციაზე
  • დააჭირეთ ინტერფეისების ჩანართს
  • ჩართვა: SSH და კამერა, I2C, SPI
  • დააწკაპუნეთ Ok, დასადასტურებლად და გადატვირთეთ

დანარჩენი სამუშაო შეიძლება გაკეთდეს დისტანციურ ტერმინალში თქვენს ჩვეულებრივ კომპიუტერში:

  • Putty– ს (Windows– ზე) ან ტერმინალის (Mac– ზე) გამოყენებით, შედით ჟოლოს ტაბლეტში, როგორც:

    • ssh [email protected]
    • ნაგულისხმევი პაროლი არის ჟოლო
  • შემდეგ გასცეს შემდეგი ბრძანებები:

    • sudo su
    • apt-get განახლება
    • git კლონი
    • cd WM8960-Audio-HAT
    • ./ დააინსტალირეთ.შ
    • გადატვირთვა
  • ის ახლა გადატვირთულია, შედით სისტემაში და შეგიძლიათ დარჩეთ როგორც პი

    • sudo nano /boot/config.txt
    • ნანოს შიგნით გააკეთეთ შემდეგი ცვლილებები:

      • იპოვნეთ # hdmi_drive = 2 და ამოიღეთ # (არაკომენტარი) და შეცვალეთ ეს მნიშვნელობა 1 -ზე
      • იპოვეთ dtparam = აუდიო = ჩართული და დაამატეთ # წინ (დაწერეთ კომენტარებში)
      • დაამატეთ ახალი ხაზი hdmi_ignore_edid_audio = 1 -ით
    • Ctrl s (შესანახად)
    • Ctrl x (გასასვლელად)
    • sudo გადატვირთვა
  • ახლა კი გადატვირთეთ, შედით სისტემაში და გააკეთეთ შემდეგი:

    • sudo su
    • apt-get დააინსტალირეთ libasound-dev
    • python -m pip install -განაახლეთ pip setuptools საჭე
    • pip დააინსტალირეთ pyalsaaudio
    • გასვლა
  • თქვენ ახლა დაბრუნდა როგორც pi მომხმარებელი, ახლა მიიღეთ პროექტი GitHub– დან

    git კლონი

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

sudo nano /lib/systemd/system/PiTabAudio.service

[ერთეული]

აღწერა = Pi ტაბლეტის აუდიო სერვისი შემდეგ = multi-user.target [email protected] [სერვისი] ტიპი = მარტივი ExecStart =/usr/bin/python /home/pi/Raspberry-Pi-Tablet/Services/audio.py StandardInput = tty-force [Install] WantedBy = multi-user.target

  • sudo systemctl daemon-reload
  • sudo systemctl ჩართეთ PiTabAudio.service
  • sudo systemctl დაიწყეთ PiTabAudio.service
  • sudo systemctl სტატუსი PiTabAudio.service
  • sudo nano /lib/systemd/system/PiTabScreen.service

[ერთეული]

აღწერა = Pi Tablet Screen Service After = multi-user.target [email protected] [Service] User = pi Group = pi Type = simple ExecStart =/usr/bin/python/home/pi/Raspberry-Pi-Tablet /Services/screen.py StandardInput = tty-force [Install] WantedBy = multi-user.target

  • sudo systemctl daemon-reload
  • sudo systemctl ჩართეთ PiTabScreen.service
  • sudo systemctl დაიწყეთ PiTabScreen.service
  • sudo systemctl სტატუსი PiTabScreen.service
  • sudo nano /lib/systemd/system/PiTabFan.service

[ერთეული]

აღწერა = Pi Tablet Fan Service After = multi-user.target [email protected] [Service] Type = simple ExecStart =/usr/bin/python /home/pi/Raspberry-Pi-Tablet/Services/fan.py StandardInput = tty-force [Install] WantedBy = multi-user.target

  • sudo systemctl daemon-reload
  • sudo systemctl ჩართეთ PiTabFan.service
  • sudo systemctl დაიწყეთ PiTabFan.service
  • sudo systemctl სტატუსი PiTabFan.service
  • sudo გადატვირთვა

ახლა ჩვენ შეგვიძლია დავაინსტალიროთ PiJuice ინსტრუმენტები და სერვისები:

sudo apt-get დააინსტალირეთ pijuice-gui

სულ ეგაა!

ნაბიჯი 8: საბოლოო პროდუქტი

საბოლოო პროდუქტი
საბოლოო პროდუქტი
საბოლოო პროდუქტი
საბოლოო პროდუქტი
საბოლოო პროდუქტი
საბოლოო პროდუქტი
საბოლოო პროდუქტი
საბოლოო პროდუქტი

თქვენ უნდა დაასრულოთ ყველაფერი და შეგიძლიათ შეამოწმოთ სხვადასხვა მახასიათებლები.

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

ჟოლოს კონკურსი 2020
ჟოლოს კონკურსი 2020
ჟოლოს კონკურსი 2020
ჟოლოს კონკურსი 2020

მეორე ადგილი Raspberry Pi კონკურსში 2020

გირჩევთ: