Სარჩევი:

შექმენით თქვენი საკუთარი Raspberry Pi Compute Module PCB: 5 ნაბიჯი (სურათებით)
შექმენით თქვენი საკუთარი Raspberry Pi Compute Module PCB: 5 ნაბიჯი (სურათებით)

ვიდეო: შექმენით თქვენი საკუთარი Raspberry Pi Compute Module PCB: 5 ნაბიჯი (სურათებით)

ვიდეო: შექმენით თქვენი საკუთარი Raspberry Pi Compute Module PCB: 5 ნაბიჯი (სურათებით)
ვიდეო: შექმენით თქვენი საკუთარი 12 ვ დენის წყარო - იდეალურია თქვენი პროექტებისთვის 2024, ივლისი
Anonim
შექმენით თქვენი საკუთარი Raspberry Pi Compute Module PCB
შექმენით თქვენი საკუთარი Raspberry Pi Compute Module PCB
შექმენით თქვენი საკუთარი Raspberry Pi Compute Module PCB
შექმენით თქვენი საკუთარი Raspberry Pi Compute Module PCB
შექმენით თქვენი საკუთარი Raspberry Pi Compute Module PCB
შექმენით თქვენი საკუთარი Raspberry Pi Compute Module PCB

თუ თქვენ არასოდეს გსმენიათ Raspberry Pi Compute Module– ის შესახებ, ეს არის ძირითადად სრულფასოვანი Linux კომპიუტერი, რომელსაც აქვს ლეპტოპის RAM მეხსიერების ფორმა!

შესაძლებელი გახდება შეიმუშაოთ საკუთარი პერსონალური დაფები, სადაც Raspberry Pi არის კიდევ ერთი კომპონენტი. ეს გაძლევთ უზარმაზარ მოქნილობას, რადგან ეს საშუალებას გაძლევთ გქონდეთ წვდომა IO ქინძისთავებზე გაცილებით მეტ რაოდენობაზე, ამავე დროს თქვენ ირჩევთ ზუსტად რა აპარატურა გსურთ თქვენს დაფაზე. ბორტზე eMMC ასევე გამორიცხავს გარე მიკრო SD ბარათის საჭიროებას, რაც გამოთვლილ მოდულს სრულყოფილად ხდის ჟოლოს პიზე დაფუძნებული პროდუქტების დიზაინისთვის.

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

როდესაც მე პირველად დავიწყე Raspberry Pi Compute Module– ით რამდენიმე თვის წინ, ეს იყო ზუსტად ის საკითხი, რომლის წინაშეც აღმოვჩნდი. ამიტომ, მე გადავწყვიტე რამე გამეკეთებინა. მე გადავწყვიტე შევქმნა ღია კოდის დაფა გამოთვლითი მოდულის საფუძველზე, რომელსაც ექნება ყველა ძირითადი მახასიათებელი, რაც Raspberry Pi- ს ბრწყინვალე გახდის. ეს მოიცავს კამერის კონექტორს, USB მასპინძელს, აუდიო გამომავალს, HDMI და რა თქმა უნდა GPIO სათაურს, რომელიც თავსებადია ჩვეულებრივი Raspberry Pi დაფებთან.

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

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

ნაბიჯი 1: ნაწილები და ინსტრუმენტები

ნაწილები და ინსტრუმენტები
ნაწილები და ინსტრუმენტები
ნაწილები და ინსტრუმენტები
ნაწილები და ინსტრუმენტები
ნაწილები და ინსტრუმენტები
ნაწილები და ინსტრუმენტები
ნაწილები და ინსტრუმენტები
ნაწილები და ინსტრუმენტები

Raspberry Pi Compute Module– ით დასაწყებად დაგჭირდებათ შემდეგი ნაწილები:

1 x Raspberry Pi Compute Module 3 - მე გირჩევთ მიიღოთ ჩვეულებრივი ვერსია, რომელიც მოიცავს ბორტზე eMMC და არა Lite ვერსიას. თუ გსურთ გამოიყენოთ Lite ვერსია თქვენს პროექტში, თქვენ უნდა შეიტანოთ ცვლილებები დიზაინში და ეს მოიცავს მიკრო SD ბარათის კონექტორის დამატებას. დაბოლოს, მე მხოლოდ ტესტირება მაქვს დაფაზე CM3– ით და ვერ ვიძლევი გარანტიას, რომ ის იმუშავებს პირველი CM ვერსიით, რომელიც გამოვიდა 2014 წელს.

განახლება 29/1/2019: როგორც ჩანს, ფონდმა ახლახანს გამოუშვა Compute Module 3+ და არა მხოლოდ ეს, მაგრამ ახლა მას ასევე გააჩნია ვარიანტი 8GB, 16GB ან 32GB eMMC! მონაცემთა ფურცლის თანახმად, ჩანს, რომ CM3+ არის ელექტრო იდენტური CM3– ს, რაც იმას ნიშნავს, რომ ის ძირითადად CM3– ის შემცვლელის ვარდნაა.

1 x Compute Module IO Board - ჩემი დიზაინი იყო გამიზნული, რომ გამხდარიყო ამოსავალი წერტილი თქვენივე საბაჟო დაფის შემუშავებისათვის და არა შემცვლელი გამოთვლითი მოდულის IO დაფისთვის. ასე რომ, თქვენი ცხოვრების გასაადვილებლად, მე გირჩევთ ხელი მოკიდოთ IO დაფას და გამოიყენოთ იგი განვითარებისათვის, სანამ საბაჟო დაფაზე გადახვალთ. გარდა იმისა, რომ მოგცემთ წვდომას CM- ის თითოეულ პინზე და სხვადასხვა კონექტორზე, IO დაფა ასევე საჭიროა ბორტზე eMMC განათებისათვის. რაც თქვენ არ შეგიძლიათ გააკეთოთ ჩემს დაფაზე, თუ დიზაინში ჯერ არ შეცვლით.

1 x Raspberry Pi Zero კამერის კაბელი ან გამოთვლითი მოდულის კამერის ადაპტერი - ჩემს დიზაინში მე ვიყენებ კამერის ძალიან მსგავს კონექტორს, რომელიც გამოიყენება Compute Module IO Board- სა და Raspberry Pi Zero- ს მიერ. ასე რომ, კამერის დასამაგრებლად თქვენ ან დაგჭირდებათ ადაპტერის კაბელი, რომელიც შექმნილია Pi Zero– სთვის, ან კამერის ადაპტერის დაფა, რომელიც მოყვება გამოთვლითი მოდულის განვითარების კომპლექტს. რამდენადაც ვიცი, ადაპტერის დაფის ცალკე შეძენა საკმაოდ ძვირია. ასე რომ, თუ თქვენ მომწონთ, გადაწყვიტეთ თქვენი CM და IO დაფის ყიდვა ცალკე ფულის დაზოგვის მიზნით, მე გირჩევთ, რომ მიიღოთ კამერის ადაპტერის კაბელი, რომელიც განკუთვნილია Pi Zero– სთვის.

1 x Raspberry Pi კამერის მოდული - მე გამოვცადე დაფა მხოლოდ ორიგინალური 5MP კამერის მოდულით და არა ახალი 8MP ვერსიით. მაგრამ ვინაიდან, როგორც ჩანს, პირველი მშვენივრად მუშაობს, მე ვერ ვხედავ მიზეზს, რომ გვიან არ იმუშავებს, რადგან ის თითქოსდა უკან თავსებადია. ასეა თუ ისე, 5 მეგაპიქსელიანი ვერსია იბეიზე დღესდღეობით 5 ევროზე ნაკლებ ფასად არის ნაპოვნი, რის გამოც გირჩევთ ამის მიღებას.

4 x ქალი მდე ქალი მხტუნავი მავთული - თქვენ დაგჭირდებათ სულ მცირე 4 კამერის კონექტორის კონფიგურაციისთვის IO დაფაზე, თქვენ ალბათ უფრო მეტის მიღება გსურთ. ისინი არ არის საჭირო საბაჟო დაფისთვის, მაგრამ შეიძლება სასარგებლო იყოს, თუ გეგმავთ რაიმე გარე ტექნიკის მიმაგრებას GPIO სათაურის საშუალებით.

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

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

1 x USB Ethernet ადაპტერი - თუ თქვენ გეგმავთ თქვენს სისტემაში თითქმის ნებისმიერი პაკეტის დაინსტალირებას ან განახლებას, თქვენ დაგჭირდებათ მინიმუმ დროებითი ინტერნეტი. 2-in-1 Ethernet ადაპტერი პლუს USB კერა, ალბათ, კარგი კომბინაციაა, რადგან თქვენ გაქვთ მხოლოდ ერთი USB პორტი. პირადად მე ვიყენებ Edimax EU-4208 რომელიც მუშაობს Pi– სთან ერთად და არ საჭიროებს გარე ენერგიას, მაგრამ მას არ აქვს USB კერა ჩაშენებული. თუ თქვენ ეძებთ USB Ethernet ადაპტერის ყიდვას აქ შეგიძლიათ იპოვეთ სია მათთან, ვინც გამოცდილია Raspberry Pi– ით.

თუ გსურთ დაამატოთ მეტი USB პორტი და თუნდაც Etherent პირდაპირ თქვენს პერსონალურ დაფაზე, მე გირჩევთ გადახედოთ LAN9512 მიკროჩიპს. ეს არის იგივე ჩიპი, რომელსაც ორიგინალური Raspberry Pi Model B იყენებს და მოგცემთ 2 USB პორტს და 1 Ethernet პორტს. გარდა ამისა, თუ თქვენ გჭირდებათ 4 USB პორტი, განიხილეთ მისი ბიძაშვილი LAN9514.

1 x DDR2 SODIMM RAM კონექტორი - ეს, ალბათ, ყველაზე მნიშვნელოვანი კომპონენტია მთლიანი დაფისგან და, ალბათ, ერთადერთი, რომლის ადვილად ჩანაცვლება შეუძლებელია. უბედურებისგან დაზოგვისთვის ის ნაწილი, რაც უნდა მიიღოთ არის TE CONNECTIVITY 1473005-4. ის ხელმისაწვდომია უმსხვილესი მომწოდებლებისგან, მათ შორის TME, Mouser და Digikey, ასე რომ თქვენ არ უნდა გქონდეთ პრობლემა მის პოვნაში. იყავით ძალიან ფრთხილად, მაგრამ ორმაგად შეამოწმეთ და დარწმუნდით, რომ ნაწილი, რომელსაც თქვენ ბრძანებთ, არის 1473005-4. არ დაუშვათ იგივე შეცდომა რაც მე გავაკეთე და მიიღეთ სარკისებული ვერსია, ეს კონექტორები არ არის იაფი.

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

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

ნაბიჯი 2: ციმციმა EMMC

პირველი რაც თქვენ უნდა გააკეთოთ გამოთვლის მოდულის გამოყენებამდე არის უახლესი Raspbian Lite გამოსახულების მოციმციმე eMMC– ზე. Raspberry Pi– ს ოფიციალური დოკუმენტაცია ძალიან კარგად არის დაწერილი და აღწერს მთელ პროცესს დიდი დეტალებით როგორც Linux– ისთვის ასევე Windows– ისთვის. ამ მიზეზით, მე მხოლოდ აღვწერ იმ ნაბიჯებს, რომლებიც თქვენ გჭირდებათ მოკლედ გადადგათ Linux– ზე, რათა ისინი გახდნენ სწრაფი მითითება.

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

შემდეგი, თქვენ უნდა ააწყოთ rpiboot ინსტრუმენტი თქვენს სისტემაში, ასე რომ თქვენ შეგიძლიათ გამოიყენოთ იგი eMMC– ზე წვდომის მისაღებად. ამისათვის თქვენ გჭირდებათ usbboot საცავის ასლი, რომლის მიღება მარტივად შეგიძლიათ git– ის გამოყენებით შემდეგნაირად, git clone -სიღრმე = 1 https://github.com/raspberrypi/usbboot && cd usbboot

ახლა, rpiboot– ის ასაშენებლად თქვენ უნდა დარწმუნდეთ, რომ Libusb-1.0-0-dev და პაკეტების დაყენება თქვენს სისტემაშია დაინსტალირებული. ასე რომ, ვივარაუდოთ, რომ დებიანზე დაფუძნებულ დისტროზე ხართ, როგორიცაა Ubuntu run, sudo apt განახლება && sudo apt install libusb-1.0-0-dev make

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

აშენების დასრულების შემდეგ გაუშვით rpiboot როგორც root და დაიწყებს კავშირის ლოდინს, sudo./rpiboot

ახლა შეაერთეთ IO დაფა თქვენს კომპიუტერს მიკრო USB კაბელის მის USB SLAVE პორტთან დაკავშირებით და შემდეგ გამოიყენეთ ენერგია POWER IN პორტში. რამოდენიმე წამის შემდეგ rpiboot– ს უნდა შეეძლოს გამოთვლილი მოდულის გამოვლენა და საშუალებას მოგცემთ წვდომა eMMC– ზე. ეს უნდა გამოიწვიოს ახალი ბლოკის მოწყობილობის გამოჩენა /dev. თქვენ შეგიძლიათ გამოიყენოთ fdisk პროგრამა, რომელიც დაგეხმარებათ მოწყობილობის სახელის პოვნაში, sudo fdisk -l

დისკი /dev /sdi: 3.7 გიბაიტი, 3909091328 ბაიტი, 7634944 სექტორი

ერთეულები: სექტორები 1 * 512 = 512 ბაიტი სექტორის ზომა (ლოგიკური/ფიზიკური): 512 ბაიტი/512 ბაიტი I/O ზომა (მინიმალური/ოპტიმალური): 512 ბაიტი/512 ბაიტი Disklabel type: dos დისკის იდენტიფიკატორი: 0x8e3a9721

მოწყობილობის ჩატვირთვის დაწყება სექტორების ზომა Id ტიპი

/dev/sdi1 8192 137215 129024 63M c W95 FAT32 (LBA)/dev/sdi2 137216 7634943 7497728 3.6G 83 Linux

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

მას შემდეგ რაც დარწმუნდებით, რომ იპოვნეთ მოწყობილობის სწორი სახელი, შეგიძლიათ გამოიყენოთ dd, რათა Raspbian Lite გამოსახულება დაწეროთ eMMC– ზე. სანამ ამას გააკეთებდით, დარწმუნდით, რომ თქვენს სისტემაში უკვე არ არის დამონტაჟებული eMMC დანაყოფი.

df -h

თუ რომელიმე მათგანს ამოაძრობთ შემდეგნაირად, sudo umount /dev /sdXY

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

sudo dd if = -raspbian-stretch-lite.img of =/dev/sdX bs = 4M && sync

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

ნაბიჯი 3: პირველი ჩატვირთვა

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

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

მნიშვნელოვანი რამ, რაც უნდა გააკეთოთ სანამ თქვენი Pi გამორთავთ არის SSH ჩართვა, ასე რომ თქვენ შეგიძლიათ დაუკავშიროთ მას კომპიუტერიდან მომდევნო ჩატვირთვის შემდეგ. ამის გაკეთება შეგიძლიათ ძალიან მარტივად raspi-config ბრძანების გამოყენებით, sudo raspi-config

SSH- ის გასააქტიურებლად გადადით ინტერფეისის პარამეტრებზე, აირჩიეთ SSH, აირჩიეთ YES, OK და Finish. იმ შემთხვევაში, თუ თქვენ გკითხავთ, გსურთ გადატვირთვა, უარყოფა. მას შემდეგ რაც დაასრულებთ, გამორთეთ თქვენი Pi და როდესაც ის დასრულდება, ამოიღეთ ძალა.

sudo გამორთვა -ჰ ახლა

შემდეგი, თქვენ უნდა დაამყაროთ ინტერნეტ კავშირი USB Ethernet ადაპტერის გამოყენებით, რომელიც უკვე უნდა გქონდეთ. თუ თქვენს ადაპტერს ასევე აქვს USB კერა, შეგიძლიათ გამოიყენოთ იგი კლავიატურის შესაერთებლად, თუ გსურთ, წინააღმდეგ შემთხვევაში შეგიძლიათ უბრალოდ დაუკავშირდეთ თქვენს Pi– ს SSH– ით. ნებისმიერ შემთხვევაში, შეინარჩუნეთ HDMI მონიტორი მაინც ჩართული, რომ დარწმუნდეთ რომ ჩატვირთვის პროცესი დასრულდება როგორც მოსალოდნელი იყო.

ასევე, დასასრულს ის ასევე უნდა გაჩვენოთ IP მისამართი, რომელიც თქვენსმა პიმ მიიღო DHCP სერვერისგან. სცადეთ გამოიყენოთ ეს თქვენი Pi- ს SSH საშუალებით დასაკავშირებლად.

სშ პი@

მას შემდეგ რაც წარმატებით დაუკავშირდით თქვენს Pi– ს SSH– ზე, აღარ გჭირდებათ მონიტორი და კლავიატურა ჩართული, ასე რომ მოგეწონებათ გათიშეთ ისინი. ამ მომენტში თქვენ ასევე უნდა გქონდეთ წვდომა ინტერნეტში თქვენი Pi– სგან, შეგიძლიათ დაადასტუროთ pinging google.com– ის მსგავსი გადამოწმების მიზნით. მას შემდეგ რაც დარწმუნდებით, რომ გაქვთ წვდომა ინტერნეტზე, კარგი იდეაა სისტემის განახლება გაშვებით, sudo apt განახლება && sudo apt განახლება

ნაბიჯი 4: კამერის კონფიგურაცია

კამერის კონფიგურაცია
კამერის კონფიგურაცია

ყველაზე დიდი განსხვავება Raspberry Pi– ს რეგულარულ დაფასა და გამოთვლილ მოდულს შორის არის ის, რომ მოგვიანებით, გარდა იმისა, რომ უბრალოდ გაააქტიურებთ კამერას raspi-config– ის გამოყენებით, თქვენ ასევე გჭირდებათ პერსონალური მოწყობილობის ხის ფაილი.

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

ჩემს შემთხვევაში, დაფის შექმნისას მე ვირჩევ CD1_SDA– ს GPIO28– ზე გადასასვლელად, CD1_SCL GPIO29– ზე, CAM1_IO1 GPIO30– ზე და CAM1_IO0 GPIO31– ზე. მე ვირჩევ ამ კონკრეტულ GPIO ქინძისთავებს, რადგან მინდოდა მქონოდა 40 პინიანი GPIO სათაური ჩემს დაფაზე, რომელიც ასევე ინარჩუნებდა თავსებადობას ჩვეულებრივი Raspberry Pi დაფების GPIO კონექტორთან. და ამ მიზეზით, მე უნდა დავრწმუნდე, რომ GPIO პინები, რომელსაც მე ვიყენებ კამერისთვის, ასევე არ გამოჩნდება GPIO სათაურში.

ასე რომ, თუ თქვენ არ გადაწყვეტთ ცვლილებების შეტანას კამერის კონექტორის გაყვანილობაში, გჭირდებათ /boot/dt-blob.bin, რომელიც ეუბნება თქვენს Pi- ს დააკონფიგურიროს GPIO28-31 როგორც ზემოთ აღწერილია. და dt-blob.bin, რომელიც არის ორობითი ფაილი, თქვენ გჭირდებათ dt-blob.dts შესადგენად. საქმეების გასაადვილებლად მე ვაპირებ მოგაწოდოთ ჩემი საკუთარი dt-blob.dts, რომლის გამოყენებაც შეგიძლიათ, შემდეგ კი საჭიროებისამებრ მოერგოთ.

მოწყობილობის ხის ფაილის შესადგენად გამოიყენეთ მოწყობილობის ხის შემდგენელი შემდეგნაირად, dtc -I dts -O dtb -o dt -blob.bin dt -blob.dts

არ ვარ დარწმუნებული რატომ, მაგრამ ზემოაღნიშნულმა უნდა გამოიწვიოს საკმაოდ ბევრი გაფრთხილება, მაგრამ სანამ dt-blob.bin წარმატებით იქნა გენერირებული ყველაფერი კარგად უნდა იყოს. ახლა, გადაიტანეთ dt-blob.bin, რომელიც თქვენ უბრალოდ გენერირებათ /ჩატვირთვისას შესრულებით, sudo mv dt-blob.bin /boot/dt-blob.bin

ზემოაღნიშნული ალბათ მოგცემთ შემდეგ გაფრთხილებას, mv: ვერ შეინარჩუნა საკუთრება '/boot/dt-blob.bin': ოპერაცია დაუშვებელია

ეს მხოლოდ mv ჩივის, რომ მას არ შეუძლია შეინარჩუნოს ფაილის საკუთრება, რადგან /ჩატვირთვა არის FAT დანაყოფი, რომელიც მოსალოდნელია. თქვენ ალბათ შენიშნეთ, რომ /boot/dt-blob.bin ნაგულისხმევად არ არსებობს, ეს იმიტომ ხდება, რომ Pi მის ნაცვლად იყენებს ჩაშენებულ მოწყობილობის ხეს. თქვენი შიგნით /ჩატვირთვის დამატება, თუმცა გადაფარავს ჩაშენებულს და გაძლევთ საშუალებას დააკონფიგურიროთ მისი პინის ფუნქცია ისე, როგორც მოგწონთ. მოწყობილობის ხის შესახებ მეტი შეგიძლიათ იხილოთ დოკუმენტაციაში.

ამის შემდეგ თქვენ უნდა ჩართოთ კამერა, sudo raspi-config

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

მას შემდეგ, რაც დენი ამოღებულია IO დაფიდან, 4 მდედრობითი მხრის მავთულის გამოყენებით დააკავშირეთ ქინძისთავები GPIO28– ს CD1_SDA– სთან, GPIO29– ს CD1_SCL, GPIO30 CAM1_IO1– თან და GPIO31– ს CAM1_IO0– თან. დაბოლოს, მიამაგრეთ თქვენი კამერის მოდული CAM1 კონექტორზე კამერის ადაპტერის დაფის ან Raspberry Pi Zero- სთვის განკუთვნილი კამერის კაბელის გამოყენებით და გამოიყენეთ ენერგია.

თუ Pi- ს ჩექმების შემდეგ ყველაფერი ისე მუშაობდა, როგორც თქვენ ელოდებოდეთ, თქვენ უნდა შეგეძლოთ კამერის გამოყენება. რომ სცადოთ სურათის გადაღება თქვენს Pi- სთან SSH გაშვების შემდეგ, raspistill -o ტესტი. jpeg

თუ ბრძანება დასრულდება შეცდომების გარეშე და test-j.webp

sftp pi@

sftp> მიიღეთ ტესტი. jpeg sftp> გასვლა

ნაბიჯი 5: IO დაფაზე გადასვლა პერსონალურ PCB- ზე

IO ფორუმიდან პერსონალურ PCB- ზე გადასვლა
IO ფორუმიდან პერსონალურ PCB- ზე გადასვლა
IO ფორუმიდან პერსონალურ PCB- ზე გადასვლა
IO ფორუმიდან პერსონალურ PCB- ზე გადასვლა
IO ფორუმიდან პერსონალურ PCB- ზე გადასვლა
IO ფორუმიდან პერსონალურ PCB- ზე გადასვლა

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

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

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

იმ შემთხვევაში, თუ თქვენ უნდა შეცვალოთ განლაგება, გაითვალისწინეთ, რომ HDMI და კამერის კონექტორების კვალის უმეტესობა გადადის 100 Ohm დიფერენციალურ წყვილებად. ეს ნიშნავს, რომ თქვენ უნდა გაითვალისწინოთ ეს იმ შემთხვევაში, თუ თქვენ უნდა გადააადგილოთ ისინი დაფაზე. ასევე, ეს იმას ნიშნავს, რომ მაშინაც კი, თუ თქვენ ამოიღებთ GPIO სათაურს თქვენი დიზაინიდან, რაც იმას ნიშნავს, რომ ახლა შიდა ფენები არ შეიცავენ კვალს, თქვენ მაინც გჭირდებათ 4 ფენის PCB, რათა მიაღწიოთ დიფერენციალურ წინაღობას 100 Ohm– თან ახლოს. თუ თქვენ არ აპირებთ გამოიყენოთ HDMI გამომავალი და კამერა, თქვენ უნდა შეძლოთ 2 ფენის დაფაზე წასვლა მათგან მოშორებით და ოდნავ შეამციროთ დაფების ღირებულება.

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

გირჩევთ: