Სარჩევი:
- ნაბიჯი 1: გაყინვის სქემა
- ნაბიჯი 2: ნორმალიზებული მონაცემთა ბაზა
- ნაბიჯი 3: დაარეგისტრირეთ თქვენი LoRa მოდული
- ნაბიჯი 4: კოდი
- ნაბიჯი 5: ააშენეთ კონსტრუქციები
ვიდეო: ველოსიპედისტებისთვის თვალთვალის მოდული: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
ეს თვალთვალის მოდული ველოსიპედისტებისთვის არის მოდული, რომელიც ავტომატურად ამოიცნობს ავარიებს რბოლაში და მექანიკურ ავარიას გამოავლენს შეხების სენსორთან შეხებით. როდესაც ერთი ასეთი მოვლენა მოხდება, მოდული აგზავნის ღონისძიებას მონაცემთა ბაზაში ჟოლოს პიზე LoRa- ს საშუალებით. ეს ღონისძიება ნაჩვენები იქნება LCD ეკრანზე და ვებგვერდზე. თქვენ ასევე შეგიძლიათ მოძებნოთ ვებგვერდზე კონკრეტული ველო რბოლა მოვლენებთან ერთად და დაამატოთ ველოსიპედის რბოლები ან ველოსიპედისტები მონაცემთა ბაზაში. ეს პროექტი იმიტომ გავაკეთე, რომ ძალიან დაინტერესებული ვარ ველოსიპედით და IOT– ით, ამიტომ ამ ორი საგნის გაერთიანება ჩემთვის ძალიან საინტერესო იყო.
სანამ თქვენ შეძლებთ თვალთვალის მოდულის შექმნას ველოსიპედისტებისთვის, თქვენ უნდა შეაგროვოთ თქვენი მასალები. თქვენ შეგიძლიათ იპოვოთ ინსტრუმენტები და მასალები ქვემოთ მოცემულ სიებში, ან შეგიძლიათ ჩამოტვირთოთ BOM (მასალების აგება).
მასალები:
- პლექსი მინის (56 მმ x 85 მმ)
- 10 X 2M ჭანჭიკები 10 მმ და თხილი
- 10 X 3M ჭანჭიკები 10 მმ და თხილი
- 2 X 3M ჭანჭიკები 50 მმ და თხილი
- PLA Filament თქვენი LCD საქმის 3D ბეჭდვისთვის
- სითბოს შემცირება
- მამაკაცი მდედრობითი კაბელები
- ძირითადი PCB
- მამრობითი სათაურები
- ჟოლო Pi 3b+
- 16 GB SD ბარათი
- Sparkfun 4X20 LCD
- Capacitive touch სენსორი
- ზუზუნი
- 3 ღერძიანი ამაჩქარებელი + გირომეტრი
- GPS მოდული
- SODAQ Mbili დაფა
- LoRa WAN მოდული
- 3.7V 1000mAh ბატარეა
- ჟოლო Pi 3b+ კვების ბლოკი
ინსტრუმენტები:
- Solder კალის
- გასაყიდი რკინა
- ტონგები
- ხრახნები
- Jigsaw
- საბურღი მანქანა
- 2.5 და 3.5 წვრთნები
- მსუბუქია / ცხელი ჰაერის იარაღი
თუ თქვენ გჭირდებათ ყველა მარაგის შეძენა, დაგჭირდებათ 541.67 ევრო ბიუჯეტი. ეს პროექტი ძალიან ძვირია, რადგან გამოვიყენე LoRa rappid განვითარების ნაკრები, რომელიც 299 ევრო ღირს (მე მქონდა შანსი გამოვიყენო ეს ნაკრები ჩემი სკოლიდან). თქვენ ყოველთვის შეგიძლიათ გამოიყენოთ ჩვეულებრივი Arduino და დაზოგოთ ბევრი ფული, მაგრამ პროგრამები მაშინ განსხვავებული იქნება.
ნაბიჯი 1: გაყინვის სქემა
პირველი ნაბიჯი არის სქემების შექმნა. ამ პროექტისთვის ჩვენ გვაქვს 2 ელექტრული სქემა, ერთი Raspberry Pi- ით და ერთი SADAQ Mbili დაფით. ჩვენ დავიწყებთ Raspberry Pi სქემით.
Raspberry Pi Fritzing სქემა:
Raspberry Pi სქემა საკმაოდ მარტივია, ერთადერთი, რასაც ჩვენ Pi– ს ვუკავშირდებით არის 4X20 Sparkfun LCD ეკრანი. ეკრანი მუშაობს სერიული კომუნიკაციით, SPI ან I2C. რომელი კომუნიკაციის პროტოკოლს იყენებთ თქვენზეა დამოკიდებული. მე გამოვიყენე SPI პროტოკოლი, რადგან ის ძალიან მარტივია. თუ თქვენ იყენებთ SPI ჩემს მსგავსად, გჭირდებათ შემდეგი კავშირები:
- VCC LCD VCC ჟოლო პი
- GND LCD GND ჟოლო Pi
- SDI LCD MOSI (GPIO 10) ჟოლო პი
- SDO LCD MISO (GPIO 9) ჟოლო პი
- SCK LCD SCLK (GPIO 11) ჟოლო პი
- CS LCD CS0 (GPIO 8) ჟოლო Pi
Fritzing სქემაში ნახავთ, რომ LCD დისპლეი არის 2X16 დისპლეი. ეს იმიტომ ხდება, რომ მე ვერ ვიპოვე 4X20 LCD მოშორებაზე. თუმცა, ყველა კავშირი არის ზოგიერთი, ასე რომ ამას ნამდვილად არ აქვს მნიშვნელობა.
SODAQ Mbili Fritzing სქემა:
ჩვენ დავუკავშირდებით 4 ელექტრონულ კომპონენტს SODAQ Mbili დაფასთან, ამიტომ ეს ელექტრული სქემა ასევე ძალიან მარტივია. ჩვენ დავიწყებთ Capactive touch სენსორის დაკავშირებით. ეს სენსორები OUT- პინი იქნება მაღალი სენსორის შეხებისას და სხვაგვარად დაბალი იქნება. ეს ნიშნავს, რომ OUT-pin არის ციფრული გამომავალი, რომლის დაკავშირებაც შეგვიძლია Mbili დაფის ციფრულ შეყვანასთან. კავშირები შემდეგია:
- OUT შეხების სენსორი D5 Mbili
- VCC შეხების სენსორი 3.3V Mbili
- GND Touch სენსორი GND Mbili
მეორე კომპონენტია Triple acces + gyro სენსორი. მე გამოვიყენე GY-521 დაფა, რომელიც იყენებს I2C პროტოკოლს Mbili დაფასთან დასაკავშირებლად. გაითვალისწინეთ, რომ GY-521 დაფის AD0- პინი უნდა იყოს დაკავშირებული Mbili დაფის VCC- სთან! ეს იმიტომ ხდება, რომ Mbili დაფას აქვს საათი იგივე I2C მისამართით, როგორიც არის GY-521. AD0- პინის VCC– სთან დაკავშირებით ჩვენ ვცვლით GY-521– ის I2C მისამართს. კავშირები შემდეგია:
- VCC GY-521 3.3V მბილი
- GND GY-521 GND მბილი
- SCL GY-521 SCL მბილი
- SDA GY-521 SDA მბილი
- AD0 GY-521 3.3V მბილი
ამის შემდეგ ჩვენ დავაკავშირებთ ბუზერს. მე ვიყენებ სტანდარტულ ზუმერს, რომელიც გამოსცემს ხმას დენის არსებობისას. ეს ნიშნავს, რომ ჩვენ შეგვიძლია მხოლოდ ზუზერის დაკავშირება Mbili დაფის ციფრულ პინთან. კავშირები შემდეგია:
- + Buzzer D4 Mbili
- - Buzzer GND Mbili
ბოლო, მაგრამ არანაკლებ მნიშვნელოვანი, ჩვენ დავუკავშირდებით GPS მოდულს. GPS მოდული ურთიერთობს RX და TX საშუალებით. კავშირები შემდეგია:
- VCC GPS 3.3V Mbili
- GND GPS GND Mbili
- TX GPS RX Mbili
- RX GPS TX Mbili
ნაბიჯი 2: ნორმალიზებული მონაცემთა ბაზა
მეორე ნაბიჯი არის ნორმალიზებული მონაცემთა ბაზის შემუშავება. მე შემუშავებული მაქვს ჩემი ERD Mysql– ში. თქვენ ნახავთ, რომ ჩემი მონაცემთა ბაზა დაწერილია ჰოლანდიურ ენაზე, მე აგიხსნით ცხრილებს აქ.
მაგიდა "ploeg":
ეს მაგიდა არის მაგიდა ველოსიპედების კლუბებისთვის. იგი შეიცავს ველოსიპედის კლუბის პირადობის მოწმობას და ველოსიპედის კლუბის სახელს.
მაგიდა "რენერები":
ეს მაგიდა არის მაგიდა ველოსიპედისტებისთვის. ყველა ველოსიპედისტს აქვს LoRaID, რომელიც ასევე არის მაგიდის ძირითადი გასაღები. მათ ასევე აქვთ გვარი, სახელი, წარმოშობის ქვეყანა და ველოსიპედის კლუბის ID, რომელიც დაკავშირებულია ველოსიპედის კლუბის მაგიდასთან.
მაგიდა "plaatsen":
ეს მაგიდა არის მაგიდა, რომელიც ინახავს იმ ადგილებს ბელგიაში, სადაც ველოსიპედის რბოლა შეიძლება ჩატარდეს. იგი შეიცავს ქალაქის სახელს (რომელიც არის მთავარი გასაღები) და პროვინციას, სადაც ქალაქი მდებარეობს.
მაგიდა "wedstrijden":
ეს მაგიდა ინახავს ყველა ველო რბოლას. ცხრილის ძირითადი გასაღები არის ID. ცხრილი ასევე შეიცავს ველოსიპედის რბოლის სახელს, რბოლის ქალაქს, რომელიც დაკავშირებულია ადგილების ცხრილთან, რბოლის მანძილზე, ველოსიპედისტთა კატეგორიასა და რბოლის თარიღზე.
მაგიდა "gebeurtenissen":
ეს ცხრილები ინახავს ყველა მოვლენას, რაც ხდება. ეს ნიშნავს, რომ როდესაც ველოსიპედისტი მონაწილეობს ავარიაში ან აქვს მექანიკური ავარია, მოვლენა შეინახება ამ ცხრილში. ცხრილის ძირითადი გასაღები არის ID. ცხრილი ასევე შეიცავს მოვლენის თარიღს, პოზიციის განედს, პოზიციის განედი, ველოსიპედისტის LoRaID და მოვლენის ტიპს (ავარია ან მექანიკური ავარია).
მაგიდა "wedstrijdrenner":
ეს მაგიდა არის მაგიდა, რომელიც საჭიროა ბევრი და ბევრი ურთიერთობისათვის.
ნაბიჯი 3: დაარეგისტრირეთ თქვენი LoRa მოდული
სანამ კოდს დაიწყებთ, თქვენ უნდა დაარეგისტრიროთ თქვენი LoRa მოდული LoRa კარიბჭეში. მე გამოვიყენე სატელეკომუნიკაციო კომპანია ბელგიაში სახელწოდებით "Proximus", რომელიც აწყობს კომუნიკაციას ჩემი LoRa მოდულისთვის. მონაცემები, რომელსაც მე ვაგზავნი ჩემი LoRa კვანძით, გროვდება ვებ გვერდზე AllThingsTalk– დან. თუ თქვენ ასევე გსურთ გამოიყენოთ AllThingsTalk API თქვენი მონაცემების შესაგროვებლად, შეგიძლიათ დარეგისტრირდეთ აქ.
AllThingsTalk– ზე დარეგისტრირების შემდეგ, თქვენ უნდა დაარეგისტრიროთ თქვენი LoRa კვანძი. ამისათვის თქვენ შეგიძლიათ მიყევით ამ ნაბიჯებს ან შეგიძლიათ გადახედოთ სურათს ზემოთ.
- გადადით "მოწყობილობები" მთავარ მენიუში
- დააწკაპუნეთ "ახალ მოწყობილობაზე"
- შეარჩიეთ თქვენი LoRa კვანძი
- შეავსეთ ყველა გასაღები.
ახლა თქვენ დასრულდა! ყველა მონაცემი, რომელსაც თქვენ აგზავნით თქვენი LoRa კვანძით, გამოჩნდება თქვენს AllThingsTalk შემქმნელში. თუ რაიმე პრობლემა გაქვთ რეგისტრაციასთან, ყოველთვის შეგიძლიათ მიმართოთ AllThingsTalk დოკუმენტებს.
ნაბიჯი 4: კოდი
ამ პროექტისთვის დაგვჭირდება 5 კოდირების ენა: HTML, CSS, Java Script, Python (Flask) და არდუინოს ენა. ჯერ აგიხსნით არდუინოს პროგრამას.
Arduino პროგრამა:
პროგრამის დასაწყისში მე ვაცხადებ გლობალურ ცვლადებს. თქვენ ნახავთ, რომ მე ვიყენებ SoftwareSerial– ს ჩემს GPS– თან დასაკავშირებლად. ეს იმიტომ ხდება, რომ Mbili დაფას აქვს მხოლოდ 2 სერიული პორტი. თქვენ შეგიძლიათ დააკავშიროთ GPS Serial0– სთან, მაგრამ მაშინ ვერ შეძლებთ Arduino ტერმინალის გამართვას. ეს არის მიზეზი იმისა, თუ რატომ ვიყენებ პროგრამულ უზრუნველყოფას.
გლობალური ცვლადების შემდეგ, მე ვაცხადებ რამდენიმე ფუნქციას, რაც პროგრამის წაკითხვას აადვილებს. ისინი კითხულობენ GPS- ის კოორდინატებს, აჟღერებენ ზუზუნს, აგზავნიან ღირებულებებს LoRa- ს საშუალებით,…
მესამე ბლოკი არის კონფიგურაციის ბლოკი. ეს ბლოკი არის პროგრამის დასაწყისი, რომელიც აყალიბებს ქინძისთავებს, სერიულ კომუნიკაციას და I2C კომუნიკაციას.
დაყენების ბლოკის შემდეგ მოდის მთავარი პროგრამა. ამ ძირითადი მარყუჟის დასაწყისში, მე ვამოწმებ, არის თუ არა სენსორული სენსორი აქტიური. თუ ასეა, მე ვიღებ ზარის ზარს, ვიღებ GPS მონაცემებს და ვგზავნი ყველა მნიშვნელობას LoRa ან Bluetooth საშუალებით Raspberry PI- ში. შეხების სენსორის შემდეგ, მე წავიკითხე აქსელერომეტრის მნიშვნელობები. ფორმულის საშუალებით ვიანგარიშებ X და Y ღერძების ზუსტ კუთხეს. თუ ეს ღირებულებები დიდია, შეგვიძლია დავასკვნათ, რომ ველოსიპედისტი ჩამოვარდა. როდესაც ავარია ხდება, მე ისევ ზარს ვაღებ, ვიღებ GPS მონაცემებს და ვაგზავნი ყველა მნიშვნელობას LoRa ან Bluetooth საშუალებით Raspberry PI.
თქვენ ალბათ ფიქრობთ: 'რატომ იყენებთ bluetooth და LoRa?'. ეს იმიტომ ხდება, რომ მე მქონდა გარკვეული პრობლემები LoRa მოდულის ლიცენზიასთან დაკავშირებით. ასე რომ, პროგრამა დემოზე რომ იმუშაოს, ცოტა ხნით მომიწია Bluetooth- ის გამოყენება.
2. უკანა ბოლო:
უკანა მხარე არის ოდნავ რთული. მე ვიყენებ Flask– ს ჩემი მარშრუტისთვის, რომელიც ხელმისაწვდომია წინა ბოლოებისთვის, ვიყენებ socketio– ს ზოგიერთი წინა გვერდის ავტომატურად განახლებისთვის, ვიყენებ GPIO ქინძისთავებს LCD ეკრანზე შეტყობინებების საჩვენებლად და შეტყობინებების მისაღებად Bluetooth– ით (არ არის საჭირო თუ იყენებთ LoRa) და მე ვიყენებ Threading- ს და ტაიმერს, რომ რეგულარულად წავიკითხო AllThinksTalk API და დავიწყოთ კოლბაზე სერვერი.
მე ასევე ვიყენებ SQL მონაცემთა ბაზას ყველა ავარიის შესანახად, ველოსიპედისტების პერსონალური მონაცემების და რბოლების მონაცემების წასაკითხად. ეს მონაცემთა ბაზა დაკავშირებულია უკანა მხარესთან და ასევე მუშაობს Raspberry Pi– ზე. მე ვიყენებ კლასს "Database.py" მონაცემთა ბაზასთან ურთიერთობისთვის.
როგორც მოგეხსენებათ Fritzing სქემიდან, lcd უკავშირდება Raspberry Pi– ს SPI პროტოკოლის საშუალებით. სინათლის გასაადვილებლად, მე დავწერე კლასი "LCD_4_20_SPI.py". ამ კლასით შეგიძლიათ შეცვალოთ კონტრასტი, შეცვალოთ უკანა შუქის ფერი, დაწეროთ შეტყობინებები ეკრანზე,…. თუ გსურთ გამოიყენოთ Bluetooth, შეგიძლიათ გამოიყენოთ 'SerialRaspberry.py' კლასი. ეს კლასი მართავს სერიულ კომუნიკაციას Bluetooth მოდულსა და Raspberry Pi- ს შორის. ერთადერთი რაც თქვენ უნდა გააკეთოთ არის დააკავშიროთ Bluetooth მოდული Raspberry Pi– სთან RX– ს TX– თან და პირიქით.
მარშრუტები წინა ნაწილისთვის არის დაწერილი @app.route წესით. აქ თქვენ შეგიძლიათ შექმნათ თქვენი საკუთარი მარშრუტი მონაცემთა ბაზაში ან მისგან მონაცემების ჩასასმელად ან მისაღებად. დარწმუნდით, რომ ყოველთვის გექნებათ პასუხი მარშრუტის ბოლოს. მე ყოველთვის ვუბრუნებ JSON ობიექტს წინა ბოლოში, მაშინაც კი, როდესაც მოხდა შეცდომა. თქვენ შეგიძლიათ გამოიყენოთ ცვლადი url– ში ცვლადის გარშემო მოთავსებით.
მე ვიყენებ socketio ვებგვერდზე რბოლის ავარიასთან ერთად. როდესაც Raspberry Pi იღებს ავარიას, მე ვაგზავნი შეტყობინებას წინა ბოლოში socketio– ს საშუალებით. წინა მხარემ იცის, რომ მათ კვლავ უნდა წაიკითხონ მონაცემთა ბაზა, რადგან მოხდა ახალი ავარია.
თქვენ ნახავთ, რომ ჩემს კოდში LoRa კომუნიკაცია მითითებულია. თუ გსურთ LoRa– ს გამოყენება, თქვენ უნდა დაიწყოთ ტაიმერი, რომელიც განმეორებით აგზავნის მოთხოვნას AllThinksTalk API– ში. ამ API– დან თქვენ მიიღებთ სენსორის მნიშვნელობებს (GPS, დრო, ავარიის ტიპი), რომლებიც იგზავნება კონკრეტული LoRa კვანძით. თქვენ შეგიძლიათ გამოიყენოთ ეს მნიშვნელობები მონაცემთა ბაზაში კრახის ჩასასმელად.
3. ბოლომდე:
წინა ნაწილი შედგება 3 ენისგან. HTML ვებსაიტის ტექსტისთვის, CSS ვებსაიტის მარკირებისთვის და JavaScript უკანა ნაწილთან კომუნიკაციისთვის. მე მაქვს 4 ვებ გვერდი ამ პროექტისთვის:
- Index.html სადაც შეგიძლიათ ნახოთ ყველა ველოსიპედის რბოლა.
- გვერდი ყველა ავარიით და მექანიკური დაზიანებით პიკანტური რბოლისთვის.
- გვერდი, სადაც შეგიძლიათ დაამატოთ ცილისტიკები მონაცემთა ბაზაში და შეცვალოთ მათი გუნდი.
- გვერდი, სადაც შეგიძლიათ დაამატოთ ახალი რბოლა ყველა მისი მონაწილეებით მონაცემთა ბაზაში.
როგორ შეიმუშავებთ მათ მთლიანად თქვენზეა დამოკიდებული. თუ გსურთ, შეგიძლიათ მიიღოთ შთაგონება ჩემი ვებგვერდიდან. სამწუხაროდ ჩემი ვებგვერდი დამზადებულია ჰოლანდიურ ენაზე, ვწუხვარ ამის გამო.
მე მაქვს ცალკე CSS ფაილი და JavaScript ფაილი თითოეული გვერდისთვის. ყველა JavaScript ფაილი იყენებს მოძიებას მონაცემთა ბაზიდან მონაცემების მისაღებად უკანა ბოლოში. როდესაც სკრიპტი იღებს მონაცემებს, html დინამიურად იცვლება. გვერდზე, სადაც შეგიძლიათ იპოვოთ ავარია და მექანიკური ავარია, ნახავთ რუქას, სადაც მოხდა ყველა მოვლენა. მე გამოვიყენე ბროშურა ამ რუქის საჩვენებლად.
თქვენ შეგიძლიათ ნახოთ ჩემი ყველა კოდი აქ ჩემს Github– ზე.
ნაბიჯი 5: ააშენეთ კონსტრუქციები
სანამ მშენებლობას დავიწყებთ, დარწმუნდით, რომ გაქვთ ყველა მასალა BOM– დან ან „ინსტრუმენტები + მასალები“გვერდიდან.
ჟოლო Pi + LCD
ჩვენ დავიწყებთ საქმეს Raspberry Pi– სთვის. თქვენ ყოველთვის შეგიძლიათ 3D ბეჭდვა საქმე, ეს ასევე იყო ჩემი პირველი იდეა. მაგრამ რადგან ჩემი ვადა ძალიან ახლოვდებოდა, გადავწყვიტე მარტივი საქმე გამეკეთებინა. მე ავიღე სტანდარტული საქმე Raspberry Pi– დან და მე გამოვხსენი ხვრელი მავთულისთვის ჩემი LCD ეკრანიდან. ამისათვის თქვენ უბრალოდ მიჰყევით ამ მარტივ ნაბიჯებს:
- საბურღი ხვრელი საფარის შემთხვევაში. მე ეს გავაკეთე 7 მმ საბურღი საფარის გვერდით. ამის ნახვა შეგიძლიათ ზემოთ მოცემულ სურათზე.
- ამოიღეთ მავთულები LCD ეკრანიდან და გადაწიეთ თავი მავთულებზე.
- გამოიყენეთ მსუბუქია ან ცხელი ჰაერის იარაღი, რათა თავი შემცირდეს.
- გაიყვანეთ სადენები თავით დაპატარავდით ხვრელში და დააკავშირეთ ისინი LCD- ზე.
ახლა, როდესაც თქვენ მზად ხართ Raspberry Pi– ს შემთხვევაში, შეგიძლიათ დაიწყოთ LCD ეკრანის შემთხვევაში. მე 3D დაბეჭდილი ქეისი ჩემი LCD ეკრანისთვის, რადგან ვიპოვე ქეისი ინტერნეტში ამ ბმულზე. მე მხოლოდ მცირე ზომის შეცვლა მომიწია საქმის სიმაღლეზე. როდესაც ფიქრობთ, რომ თქვენი ნახატი კარგია, შეგიძლიათ ფაილების ექსპორტი და ბეჭდვის დაწყება. თუ არ იცით 3D ბეჭდვა, შეგიძლიათ მიჰყევით ამ ინსტრუქციას, თუ როგორ უნდა 3D დაბეჭდოთ fusion 360.
SODAQ MBili კონსტრუქცია
მე ნამდვილად არ გავაკეთე საქმე SODAQ Mbili დაფისთვის. მე გამოვიყენე პლექსი მინა, რომ მომეთავსებინა ჩემი კომპონენტები კონსტრუქციის ირგვლივ. თუ თქვენც გინდათ ამის გაკეთება, შეგიძლიათ მიყევით ამ ნაბიჯებს:
- დარეგისტრირდით პლექსიგლასზე SODAQ Mbili დაფის დიამეტრებით. ზომები: 85 მმ x 56 მმ
- მოჭრილი პლექსიგლასი jigsaw– ით.
- მოათავსეთ ელექტრონული კომპონენტები პლექსიგლასზე და ხელი მოაწერეთ ხვრელებს ფანქრით.
- გაბურღეთ ხვრელები, რომლებზეც ახლახან ხელი მოაწერეთ და ხვრელები ჩამორჩენისთვის 3.5 მმ საბურღით.
- დააინსტალირეთ ყველა ელექტრონული კომპონენტი პლექსიგლასზე 3M 10 მმ ჭანჭიკებითა და კაკლით.
- ბოლო ნაბიჯი არის პლექსიგლასის დამონტაჟება Mbili დაფის ზემოთ. თქვენ შეგიძლიათ ამის გაკეთება standoffs, მაგრამ მე გამოიყენება 3 3M 50mm ჭანჭიკები და 8 3M კაკალი დააყენოთ plexiglass ზემოთ დაფაზე.
გირჩევთ:
მანდალორული თვალთვალის ფობი: 7 ნაბიჯი
Mandalorian Tracking Fob: მას შემდეგ რაც ვნახე პირველი რამდენიმე ეპიზოდი Mandalorian მე დიდი სურვილი შევეცადე აეშენებინა თვალთვალის fob. ბევრ სხვა ადამიანს ჰქონდა იგივე იდეა და გამოაქვეყნა უამრავი საცნობარო მასალა, რომლიდანაც შემეძლო მუშაობა Fusion 360 – ში თვალთვალის ფობის შემუშავებისას
უფროსი მოძრაობის თვალთვალის სისტემა VR– სთვის: 8 ნაბიჯი
Head Motion Tracking System VR: მე მქვია სემ კოდო, ამ ტუტოში მე გასწავლით ეტაპობრივად როგორ გამოვიყენოთ Arduino IMU სენსორები VR– სთვის თვალთვალის სისტემის ასაშენებლად. ამ პროექტში დაგჭირდებათ: - LCD ეკრანი HDMI : https: //www.amazon.com/Elecrow-Capacitive-interfac…- ან
როგორ ავაშენოთ PHIL - მსუბუქი თვალთვალის რობოტი: 6 ნაბიჯი (სურათებით)
როგორ ავაშენოთ PHIL - მსუბუქი თვალთვალის რობოტი: ამ ინსტრუქციურად მე გაჩვენებთ თუ როგორ გავაკეთე ეს ორმაგი ღერძის მსუბუქი თვალთვალის რობოტი Arduino Uno გამოყენებით. ყველა CAD და კოდი იქნება ჩართული, ასე რომ თქვენ შეგიძლიათ თავად ააწყოთ იგი პროგრამირების და დიზაინის უნარების გარეშე. ყველაფერი რაც თქვენ დაგჭირდებათ
შესავალი - ჟოლოს პი გადააქციეთ GPS თვალთვალის სერვერში: 12 ნაბიჯი
შესავალი - ჟოლოს Pi ჩართეთ GPS თვალთვალის სერვერში: ამ სახელმძღვანელოში მე გაჩვენებთ თუ როგორ უნდა დააინსტალიროთ Traccar GPS თვალთვალის პროგრამული უზრუნველყოფა Raspberry Pi– ზე, რომელიც მიიღებს მონაცემებს თავსებადი მოწყობილობებისგან ინტერნეტით, აფიქსირებს მათ პოზიციებს რუკაზე რეალურ დროში თვალყურის დევნება და ასევე დაკვრის დაკვირვება
თვალთვალის აქტიური გულშემატკივარი: 5 ნაბიჯი
თვალთვალის აქტიური გულშემატკივარი: სინგაპური ტენიანი ქვეყანაა და იმისათვის, რომ თავი შევინარჩუნოთ სიცივეში, ჩვენ ვიყენებთ ფანებს ან კონდიციონერს. თუმცა, ჩვენ არ ვიყენებთ ყველაზე ენერგოეფექტურ პარამეტრებს, ზოგჯერ ჩვენ ძალიან ცივ რეჟიმს ვაყენებთ ან ვენტილატორს მაღლა ვაყენებთ, შემდეგ ვიცვამთ ქურთუკს, რომელიც არ არის