Სარჩევი:

მხედველობის დარღვევის მქონე პერიფერიული რადარი: 14 ნაბიჯი
მხედველობის დარღვევის მქონე პერიფერიული რადარი: 14 ნაბიჯი

ვიდეო: მხედველობის დარღვევის მქონე პერიფერიული რადარი: 14 ნაბიჯი

ვიდეო: მხედველობის დარღვევის მქონე პერიფერიული რადარი: 14 ნაბიჯი
ვიდეო: Post COVID-19 Autonomic Dysfunction 2024, ნოემბერი
Anonim
პერიფერიული რადარი მხედველობადაქვეითებულთათვის
პერიფერიული რადარი მხედველობადაქვეითებულთათვის

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

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

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

რაც აღმოვაჩინე იყო ST Electronics VL53L0X ფრენის დროის სენსორი. ეს არის ინფრაწითელი ლაზერი და ინფრაწითელი დეტექტორი ერთ პაკეტში. ის გამოსცემს ლაზერული სინათლის იმპულსს ადამიანის მიერ ხილული დიაპაზონის მიღმა (940 ნმ) და აღწერს გასულ დროს, რაც საჭიროა ასახული პულსის გამოვლენისათვის. ის ამ დროს ანაწილებს 2 -ზე და ამრავლებს სინათლის სიჩქარეზე, რაც წარმოქმნის ძალიან ზუსტ მანძილს მილიმეტრებში. სენსორს შეუძლია აღმოაჩინოს მანძილი 2 მეტრამდე, მაგრამ როგორც ვნახე, 1 მეტრი უფრო ოპტიმალურია.

როგორც ხდება, Adafruit– ს აქვს VL53L0X გარღვევის დაფა. ამიტომ მჭირდებოდა ვიბრაციული ძრავა, რომელიც მათ ასევე ჰქონდათ და მიკროკონტროლი ამ ყველაფრის გასაშვებად. მე შემთხვევით მქონდა PJRC Teensy 3.2. მიუხედავად იმისა, რომ იმაზე დიდი იყო ვიდრე მე მინდოდა მას უნარი ჰქონოდა ნელი სიჩქარით დაედო. მინდოდა საათის სიჩქარის შემცირება ენერგიის დაზოგვის მიზნით. რაც შეეხება ენერგიის წყაროს, მე მქონდა Sparkfun გამაძლიერებელი რეგულატორი ჩემს უსარგებლო ყუთში AAA ბატარეის დამჭერთან ერთად. მე მქონდა ყველაფერი, რაც მჭირდებოდა.

ნაბიჯი 1: პირველი პროტოტიპი

პირველი პროტოტიპი
პირველი პროტოტიპი
პირველი პროტოტიპი
პირველი პროტოტიპი

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

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

ნაბიჯი 2: პროტოტიპი #2

პროტოტიპი #2
პროტოტიპი #2
პროტოტიპი #2
პროტოტიპი #2
პროტოტიპი #2
პროტოტიპი #2

პირველი ხელის პროტოტიპის შემდეგ დავიწყე უფრო პატარა ვერსიის დამზადება. მინდოდა უფრო ახლოს მიმეღწია მიზნისთვის, გამეკეთებინა ისეთი რამ, რაც სათვალეზე ჯდებოდა. Teensy მე გამოვიყენე ხელის ვერსია მომცა საშუალება შეანელოთ საათი ენერგიის დაზოგვის მიზნით. მაგრამ ზომა ფაქტორი იქნებოდა და ამიტომ გადავედი Adafruit Trinket M0– ზე. მიუხედავად იმისა, რომ მისი საათის სიხშირეა 48 მეგაჰერცი, ARM პროცესორი, რომელზეც ის არის დაფუძნებული, შეიძლება იყოს უფრო ნელი. შიდა RC ოსცილატორის გამოყენებით მას შეუძლია იმუშაოს 8, 4 2 და თუნდაც 1 MHz.

პროტოტიპი #2 საკმაოდ სწრაფად შეიკრიბა, რადგან მომდევნო შაბათ -კვირას ყველაფერი ერთად მქონდა. სქემა იგივე იყო, რაც პროტოტიპი #1, გარდა ARM M0. მე 3D დაბეჭდილი პატარა დანართი და დააყენა გზამკვლევი უკან ისე, რომ ეს შეიძლება იყოს slid გადატანა სათვალე. იხილეთ სურათი ზემოთ. თავდაპირველად ის 48 MHz სიხშირით მუშაობს.

ნაბიჯი 3: პროტოტიპი #3

პროტოტიპი #3
პროტოტიპი #3

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

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

ნაბიჯი 4: ნაწილები

ნაწილები
ნაწილები

ამ პროტოტიპისთვის მჭირდებოდა პატარა დაფა. მე წავედი სპარკფუნის პროტობორდით (PRT-12702), რადგან მისი მცირე ზომები (დაახლოებით 1.8 "X 1.3") კარგი ზომა იქნებოდა გადასაღებად.

ასევე მჭირდებოდა რაღაც სხვა, ვიდრე AAA ბატარეა, როგორც ენერგიის წყარო. LiPo, როგორც ჩანს, სწორი არჩევანია, რადგან მას ექნება შენახვის მოცულობა და მსუბუქი წონა. მე შევეცადე მონეტის უჯრედი, მაგრამ მას არ ჰქონდა საკმარისი ძალა ძრავაზე დიდხანს. მე ავირჩიე პატარა LiPo, რომელსაც აქვს 150 mAH ტევადობა.

ვაპირებდი დარჩენა Trinket M0– თან და რა თქმა უნდა, VL53L0X გარღვევის დაფაზე.

ახლა, როდესაც ჩვენ დეტალებზე მივდივართ, აქ მოცემულია ამ პროტოტიპის ნაწილების სია:

Adafruit VL53L0X ფრენის დროის მანძილი სენსორი - პროდუქტის ID: 3317 ადაფრუტი - ვიბრაციული მინი დისკი - პროდუქტის ID: 1201 ადაფრუტი - ლითიუმ -იონური პოლიმერული ბატარეა - 3.7v 150mAh - პროდუქტის ID: 1317 SparkFun - გამდნარი პურის დაფა - მინი - PRT -1270 Sparkfun - JST მარჯვენა კუთხის კონექტორი - ხვრელით 2 -Pin - PRT -09749 10K ohm resistor - Junkbox (შეხედეთ თქვენს იატაკს) 2N3904 NPN ტრანზისტორი - Junkbox (ან დაურეკეთ მეგობარს) რამდენიმე დამაკავშირებელი მავთული (მე გამოვიყენე 22 ლიანდაგი)

LiPo ბატარეის დასატენად მე ასევე ავიღე:

Adafruit - Micro Lipo - USB LiIon/LiPoly დამტენი - v1 - პროდუქტის ID: 1304

ნაბიჯი 5: სქემატური

სქემატური
სქემატური

ამ მოწყობილობის სქემა ნაჩვენებია ზემოთ. შეხება იქნება მომავალი ვერსიისთვის, მაგრამ ის მაინც სქემატურად არის ნაჩვენები. ასევე, 10K რეზისტორი Trinket M0- სა და 2N3904- ის ფუძეს შორის იძლევა საკმარის საფუძველს ძრავის ჩართვისთვის, ისე რომ იგი არ დაირღვეს.

ქვემოთ მოცემულია ნაბიჯ-ნაბიჯ შეკრების აღწერა.

ნაბიჯი 6: პროტობორდი

პროტობორდი
პროტობორდი

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

სპარკფუნის პროტობორდს (PRT-12702), რომელიც ნაჩვენებია ზემოთ, აქვს 17 სვეტი (ჯგუფი) 5 ქინძისთავით თითოეულ მხარეს ინჩის სამი მეათედი ინტერვალით. თითოეული ვერტიკალური სვეტი 5 ქინძისთავით უფსკრული ორივე მხარეს საერთოა ერთმანეთისთვის. ამით მე ვგულისხმობ, რომ ნებისმიერი კავშირი ჯგუფის პინთან არის კავშირი ჯგუფის ყველა სხვა პინთან. ამ დაფისთვის ეს აშკარად არ ჩანს, მაგრამ ამის გადამოწმება შეგიძლიათ DVM (ციფრული ვოლტმეტრი) გამოყენებით. თუ ზურგს უყურებთ, შეგიძლიათ უბრალოდ გაარკვიოთ ჯგუფების დამაკავშირებელი კვალი.

ნაბიჯი 7: კომპონენტის განთავსება

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

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

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

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

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

ნაბიჯი 8: მავთულები

მავთულები
მავთულები

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

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

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

1. კავშირი ბატარეის პოზიტიური ტერმინალიდან სლაიდების გადამრთველის COMmon (ცენტრში). სლაიდების გადამრთველის ერთი მხარე დაამყარებს კონტაქტს BAT შეყვანისას წვრილმანთან. Trinket– ის ბორტ რეგულატორი წარმოქმნის 3.3 V– ს BAT– ის შეყვანის ძაბვიდან.

2. კავშირი ბატარეის ნეგატიური (დამიწების) ტერმინალიდან ტრინკეტის მიწასთან.

3. კავშირი ბატარეის ნეგატიური (დასაბამი) ტერმინალიდან 2N3904 ემისტერთან

4. კავშირი ტრინკეტის 3.3 ვოლტიანი (3V) პინიდან VL53L0X– ის VIN– მდე. VL53L0X კიდევ უფრო დაარეგულირებს ამას 2.8 ვოლტამდე საკუთარი გამოყენებისთვის. მას ასევე მოაქვს ეს ძაბვა ქინძისთავამდე, მაგრამ ჩვენ არ გვჭირდება, ასე რომ ის დარჩება დაუკავშირებელი.

ნაბიჯი 9: მეტი მავთული

მეტი მავთული
მეტი მავთული

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

1. კავშირი ტრინკეტის პინიდან, რომელსაც ეწოდება 2, VL53L0X SCL პინთან. ეს არის I2C საათის სიგნალი. I2C სერიული პროტოკოლი არის ის, რასაც Trinket იყენებს VL53L0X– თან დასაკავშირებლად.

2. კავშირი ტრინკეტის პინიდან 0 (ნულოვანი) მარკირებით theVL53L0X SDA პინთან. ეს არის I2C მონაცემთა სიგნალი.

3. კავშირი VL53L0X GND პინიდან პროტო დაფაზე არსებული უფსკრულით 2N3904 ემისტერთან. ეს უზრუნველყოფს საფუძველს VL53L0X- ისთვის.

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

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

ნაბიჯი 10: ვიბრაციის ძრავა

ვიბრაციის ძრავა
ვიბრაციის ძრავა

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

შეაერთეთ ვიბრაციის ძრავის წითელი მავთული სამკაულის 3V პინზე. ვიბრაციული ძრავის შავი მავთული მიმაგრებულია 2N3904 კოლექტორზე. როდესაც პროგრამული უზრუნველყოფა პულსირებს 2N3904 (უზრუნველყოფს ლოგიკას 1 როგორც 3.3V) ტრანზისტორი ჩართავს ვიბრაციის ძრავის შავი მავთულის მიწასთან (ან მასთან ახლოს) დაკავშირებას. ეს იწვევს ძრავის ვიბრაციას.

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

ნაბიჯი 11: ბოლო, მაგრამ არანაკლებ…

ბოლო, მაგრამ არანაკლებ…
ბოლო, მაგრამ არანაკლებ…
ბოლო, მაგრამ არანაკლებ…
ბოლო, მაგრამ არანაკლებ…

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

ნაბიჯი 12: პროგრამული უზრუნველყოფა

პროგრამული უზრუნველყოფა
პროგრამული უზრუნველყოფა

პროგრამული უზრუნველყოფის ინსტალაციისა და/ან შეცვლისთვის დაგჭირდებათ Arduino IDE და დაფის ფაილები Trinket M0– სთვის, ასევე ბიბლიოთეკები VL53L0X– ისთვის. ეს ყველაფერი არის აქ, აქ და აქ.

მიჰყევით Adafruit M0– ის გამოყენების ინსტრუქციას მათ სასწავლო საიტზე აქ.

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

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

ნაბიჯი 13: დანართი

დანართი
დანართი
დანართი
დანართი
დანართი
დანართი
დანართი
დანართი

მე დავამუშავე დანართი და 3D დაბეჭდე იგი ABS პლასტმასში. თქვენ შეგიძლიათ დაბეჭდოთ იგი PLA ან ABS ან ნებისმიერი მასალის მიხედვით. მე ვიყენებ ABS- ს, რადგან საჭიროების შემთხვევაში შემიძლია აცეტონის შედუღების ნაწილები დაფაზე. დაფა, რომელიც მე შევიმუშავე, არის მარტივი და აქვს ხვრელი USB პორტისთვის Trinket– ზე და ხვრელი დენის გადამრთველისთვის. მე ორი დაფა მოვახერხე ყუთის გვერდებზე პატარა ხელებით. მე დიდად არ მომწონს, ალბათ შევცვლი. რა თქმა უნდა, თქვენ შეგიძლიათ განახორციელოთ ნებისმიერი ცვლილება, რომლის დანახვაც გსურთ.

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

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

ნაბიჯი 14: ახლა რა?

Ახლა რა?
Ახლა რა?

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

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

გირჩევთ: