Агуулгын хүснэгт:
- Алхам 1: GPIO өргөтгөл
- Алхам 2: Хэт авианы мэдрэгч
- Алхам 3: LED ба резистор
- Алхам 4: Газар
- Алхам 5: Товчнууд
- Алхам 6: Код
Видео: Мөргөлдөөнөөс урьдчилан сэргийлэх- Pi: 6 алхамаар ажилладаг
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Энэхүү зааварчилгаа нь Мөргөлдөөнөөс урьдчилан сэргийлэх системийг бий болгох талаар алхам алхмаар зааварчилгаа өгөх болно. Эхлэхийн тулд та дараахь материалын жагсаалтыг авах ёстой.
Raspberry PI 3 (цахилгаан болон Ethernet хөвчтэй), 1 GPIO өргөтгөлийн самбар ба тууз кабель (GPIO), диаграмтай 1 том талх, диаграмтай 2 жижиг талх, 14 холбогч кабель, 3 220 Ом эсэргүүцэл, 1 RGB LED, 3 товчлууртай унтраалга, 1HB-SR04 Хэт авианы мэдрэгч
Алхам 1: GPIO өргөтгөл
GPIO өргөтгөлийн самбарыг том талбартай холбоно уу. GPIO нь талхны самбар шиг босоо чиглэлтэй байх ёстой. Өгөгдсөн диаграмыг ашиглан GPIO-ийн зүүн талыг 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) Дараа нь нэг талхны 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');
disp ("Зайн хэмжилт явагдаж байна");
үнэн бичихDigitalPin (rpi, trig, 0); disp ("Мэдрэгчийг тохируулах"); түр зогсоох (2);
writeDigitalPin (rpi, trig, 1); түр зогсоох (0.002); writeDigitalPin (rpi, trig, 0);
readDigitalPin (rpi, echo) == 0 tic end
readDigitalPin (rpi, echo) == 1 T = toc; Төгсгөл
pulse_duration = T; зай = импульсийн үргэлжлэх хугацаа * 17150;
нээлттэй = "Зай ="; хаах = "см"; мөр = [нээлттэй, зай, ойр]; disp (мөр); зай = зай; төгсгөл төгсгөл
Шинэ скриптэд status нэртэй дараах кодыг ажиллуулна уу.
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; өөр d
Зөвлөмж болгож буй:
Arduino ашиглан ахуйн хийн алдагдалаас урьдчилан сэргийлэх: 3 алхам
Arduino ашиглан дотоодын хий алдагдахаас урьдчилан сэргийлэх: Энэхүү зааварчилгааны дагуу би хий алдагдсан үед LPG цилиндрийн хийн бариулыг автоматаар хаадаг загварыг хийсэн. LPG нь үнэргүй бөгөөд түүний үнэрт зориулан этил меркаптан хэмээх бодис нэмдэг тул гоожих үед үүнийг анзаарч болно
8x8 Led матрицын цаг ба халдлагаас урьдчилан сэргийлэх анхааруулга: 4 алхам (зурагтай)
8x8 Led Matrix Clock & Intrusion Anti-Warning: Энэхүү зааварчилгаанд бид хөдөлгөөнийг илрүүлэх замаар идэвхжүүлсэн 8x8 Led Matrix Clock-ийг хэрхэн бүтээхийг харах болно. телеграмын ботоор илэрсэн !!! Бид хоёр өөр аргаар хийх болно
Нүүрний маск илрүүлэгч => Covid -ээс урьдчилан сэргийлэх !: 5 алхам
Нүүрний маск илрүүлэгч => Ковидоос урьдчилан сэргийлэх! Оруулна уу … COVID PrevEnter! Энэ робот Pixy2 камер ашигладаг
Zoom бөмбөгдөлтөөс хэрхэн урьдчилан сэргийлэх вэ: 9 алхам
Zoom бөмбөгдөлтөөс хэрхэн урьдчилан сэргийлэх вэ: Таны лекц унших үеэр танихгүй хүмүүс уулзалтаа тасалдуулах нь хэн ч дуртай байдаггүй. Энэ нь өнөөдөр гол асуудал болсныг Zoom сайн мэдэж байна. Энэхүү гарын авлагад томруулсан бөмбөг дэлбэлсэн байж болзошгүй хүмүүст санал болгож буй алхмуудын жагсаалтыг өгсөн болно. W
Түр хойшлуулах сэрүүлгээс урьдчилан сэргийлэх: 5 алхам
Зүүрмэглэх сэрүүлгээс урьдчилан сэргийлэх: Та сурч байхдаа толгой дохиж, сэрүүн байхыг хүсч байсан ч чадахгүй байна уу? За, би чамайг сэрээдэг сэрүүн машин хийдэг. Нэр нь түр хойшлуулах сэрүүлгээс урьдчилан сэргийлэх явдал юм. Энэ нь амархан ажиллана, толгой сэрэхэд сэрүүлгийг ширээнийхээ урд тавьдаг