Სარჩევი:
- ნაბიჯი 1: GPIO გაფართოება
- ნაბიჯი 2: ულტრაბგერითი სენსორი
- ნაბიჯი 3: LED და რეზისტორები
- ნაბიჯი 4: მიწა
- ნაბიჯი 5: ღილაკები
- ნაბიჯი 6: კოდი
ვიდეო: შეჯახების პრევენცია- მხარდაჭერილია Pi: 6 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
ეს ინსტრუქცია მოგცემთ ნაბიჯ ნაბიჯ სახელმძღვანელოს შეჯახების პრევენციის სისტემის მშენებლობის შესახებ. დასაწყებად, თქვენ უნდა მიიღოთ მასალების შემდეგი ჩამონათვალი:
ჟოლო PI 3 (სიმძლავრისა და Ethernet აკორდებით), 1 GPIO გაფართოების დაფა და ლენტი კაბელი (GPIO), 1 დიდი პურის დაფა დიაგრამაზე, 2 პატარა პურის დაფა დიაგრამით, 14 მხტუნავი კაბელი, 3 220 Ohms რეზისტორი, 1 RGB LED, 3 ღილაკის გადამრთველი, 1HB-SR04 ულტრაბგერითი სენსორი
ნაბიჯი 1: GPIO გაფართოება
შეაერთეთ GPIO გაფართოების დაფა დიდ პურის დაფაზე. GPIO უნდა იყოს ვერტიკალური ისე, როგორც პურის დაფა. მიანიჭეთ GPIO- ს მარცხენა მხარეს breadboard პორტებში D1-D20 მოცემული დიაგრამის გამოყენებით. ამის შემდეგ მარჯვენა მხარე დაუკავშირდება H1-H20- ს. შეაერთეთ ლენტი კაბელი როგორც Raspberry Pi 3 -თან, ასევე GPIO გაფართოების დაფაზე. მთელი ეს კომპონენტი ახლა მოხსენიებული იქნება როგორც GPIO დაფა (GPIO)
ნაბიჯი 2: ულტრაბგერითი სენსორი
სხვა მცირე ზომის დაფის გამოყენებით, დაუკავშირეთ HR-SR04 ულტრაბგერითი სენსორი უფრო მცირე ზომის დაფის პორტებთან A2-5, მოცემული დიაგრამის გამოყენებით. შეაერთეთ ჯუმბერის კაბელი მცირე ზომის დაფაზე (BB) E2, მეორე ბოლო ჩასვით GPIO გაფართოების დაფის პორტში J1. ანალოგიურად, დააკავშირეთ კიდევ სამი მხტუნავი შემდეგნაირად. (BB E3, GPIO B17) (BB E4, GPIO B18) (BB E5, GPIO B20)
ნაბიჯი 3: LED და რეზისტორები
იმავე პატარა პურის დაფაზე, რომელიც წინა ინსტრუქციაში იყო გამოყენებული, შეაერთეთ სამი 220 ოჰმიანი რეზისტორი შემდეგნაირად. (E10, H10) (E12, H12) (E14, H14) შემდეგ დააკავშირეთ მხტუნავი იმავე breadboard E13– დან გრუნტის დენის რელსზე GPIO დაფაზე. შეაერთეთ LED- ის ოთხი ღერძი პატარა პურის დაფაზე (B13) (D14) (D12) (D10). შემდეგ შეაერთეთ სამი მხტუნავი პატარა პურიდან GPIO დაფაზე დანიშნულებისამებრ. (BB J10, GPIO J9) (BB J12, GPIO J8) (BB J14, GPIO J6). ეს დაფა ახლა დასრულებულია.
ნაბიჯი 4: მიწა
გამოიყენეთ სხვა ჯუმპერი GPIO დაფის J7 სახმელეთო ელექტრო სარკინიგზო ხაზთან დასაკავშირებლად.
ნაბიჯი 5: ღილაკები
მეორე დაფის გამოყენებით განათავსეთ ღილაკის გადამრთველის ზედა ნაწილი E1 და D1 პორტზე, მოათავსეთ მეორე E5 და D5, ხოლო მესამე E9 და D9. შეაერთეთ სამი მხტუნავი პოზიტიური სიმძლავრის სარკინიგზო ხაზიდან GPIO დაფაზე შემდეგ პურის დაფის პორტებთან (D3) (D7) (D11). კიდევ სამი ჯუმბერის კაბელის გამოყენებით, დააკავშირეთ პურის დაფა GPIO გაფართოების დაფაზე შემდეგ მანორში: (BB D1, GPIO J16) (BB D5, GPIO J18) (BB D9, GPIO J20). დაბოლოს, ბოლო ჯუმბერის კაბელის გამოყენებით დააკავშირეთ GPIO A1 პოზიტიური სიმძლავრის სარკინიგზო ხაზთან. ფიზიკური დაყენება ახლა დასრულებულია.
ნაბიჯი 6: კოდი
შეაერთეთ Ethernet კაბელი და დენის კაბელი Pi- თან და შესაბამის პოზიციებზე. გახსენით MATLAB და გაუშვით შემდეგი სკრიპტი მიკროკონტროლის დასაწყებად:
rpi = raspi ('169.254.0.2', 'pi', 'ჟოლო');
შემდეგ დააკოპირეთ და ჩასვით ახალი სკრიპტი, სახელწოდებით Ping, შეჯახების პრევენციის სისტემის გასაშვებად:
ფუნქცია dist = ping () trig = 19; ექო = 13; ტესტი = 21; configurePin (rpi, trig, 'DigitalOutput'); configurePin (rpi, echo, 'DigitalInput'); configurePin (rpi, ტესტი, 'DigitalInput');
დისპი ("მანძილის გაზომვა მიმდინარეობს");
ხოლო ჭეშმარიტი writeDigitalPin (rpi, trig, 0); disp ("გაშვების სენსორი"); პაუზა (2);
writeDigitalPin (rpi, trig, 1); პაუზა (0.002); writeDigitalPin (rpi, trig, 0);
readDigitalPin (rpi, echo) == 0 tic დასასრული
ხოლო readDigitalPin (rpi, echo) == 1 T = toc; დასასრული
პულსის ხანგრძლივობა = T; მანძილი = პულსის ხანგრძლივობა * 17150;
ღია = "მანძილი ="; დახურვა = "სმ"; string = [ღია, მანძილი, დახურვა]; დისპი (სიმებიანი); დისტ = მანძილი; დასასრული დასასრული
ახალ სკრიპტში გაუშვით შემდეგი კოდი სახელწოდებით სტატუსი:
configurePin (rpi, 21, 'DigitalInput'); configurePin (rpi, 16, 'DigitalInput'); configurePin (rpi, 12, 'DigitalInput');
სტატუსი = 2; d = 10; %სტატუსი: 0-წითელი/გაჩერება 1-ცისფერი/ნელი 2-მწვანე/გაშვება = ჭეშმარიტი; გაშვებისას %d = ping (); თუ readDigitalPin (rpi, 21) == 1 სტატუსი = 0; elseif readDigitalPin (rpi, 16) == 1 სტატუსი = 1; elseif readDigitalPin (rpi, 12) == 1 სტატუსი = 2; სხვაგან დ
გირჩევთ:
შიდა გაზების გაჟონვის პრევენცია არდუინოს გამოყენებით .: 3 ნაბიჯი
საშინაო გაზის გაჟონვის პრევენცია არდუინოს გამოყენებით. LPG უსუნოა და მისი სუნი ემატება აგენტს, სახელად ეთილ მერკაპტანს, ისე რომ მისი შემჩნევა შესაძლებელია გაჟონვის დროს
დამწყების თვითმავალი რობოტული მანქანა შეჯახების თავიდან აცილებით: 7 ნაბიჯი
დამწყების თვითმავალი რობოტული მანქანა შეჯახების თავიდან აცილებით: გამარჯობა! კეთილი იყოს თქვენი მობრძანება დამწყებთათვის სასურველ ინსტრუქციაში, თუ როგორ უნდა შექმნათ თქვენი საკუთარი მართვადი რობოტული მანქანა შეჯახების თავიდან აცილებისა და GPS ნავიგაციის საშუალებით. ზემოთ არის YouTube ვიდეო, რომელიც აჩვენებს რობოტს. ეს არის მოდელი იმის დემონსტრირებისთვის, თუ რამდენად რეალურია ავტონომიურობა
სიგნალიზაციის ჩახშობის პრევენცია: 5 ნაბიჯი
განგაში სიგნალის თავიდან ასაცილებლად: სწავლისას თავი დაუქნიეთ ოდესმე და გინდათ იყოთ გაღვიძებული, მაგრამ არ შეგიძლიათ? ისე, მე ვაკეთებ მაგარ მანქანას, რომელსაც შეუძლია გააღვიძოს. მისი სახელი ხელს უშლის სიგნალიზაციის გადადებას. ის მარტივად მუშაობს, თქვენ აყენებთ მაღვიძარას თქვენს მაგიდასთან, როდესაც თქვენი თავი
Arduino კლავიატურის ექსპლუატაციის დემო (HID) და პრევენცია: 4 ნაბიჯი (სურათებით)
Arduino კლავიატურის ექსპლუატაციის დემო (HID) და პრევენცია: ამ პროექტში ჩვენ გამოვიყენებთ arduino leonardo– ს შესაძლო USB შეტევის სიმულაციისთვის HID (humain interface device) გამოყენებით. მე შევქმენი ეს გაკვეთილი არა ჰაკერების დასახმარებლად, არამედ იმისათვის, რომ გაჩვენოთ რეალური საფრთხეები და როგორ დაიცვათ თავი საკუთარი თავისგან
შეჯახების საავტომობილო მანქანა არდუინო ნანოსთან ერთად: 6 ნაბიჯი
შეჯახების საავტომობილო მანქანა არდუინო ნანოსთან: შეჯახების თავიდან აცილების მანქანა შეიძლება იყოს ძალიან მარტივი რობოტი, რომ დაიწყოს მიკროელექტრონიკაში ჩაძირვა. ჩვენ გამოვიყენებთ მას მიკროელექტრონიკის ძირითადი ელემენტების შესასწავლად და გასაუმჯობესებლად, რათა დავამატოთ უფრო დახვეწილი სენსორი და გამტარებლები. ძირითადი კომპონენტები ·