Բովանդակություն:

Հեռավորության զգացում Raspberry Pi- ի և HC-SR04- ի հետ `3 քայլ
Հեռավորության զգացում Raspberry Pi- ի և HC-SR04- ի հետ `3 քայլ

Video: Հեռավորության զգացում Raspberry Pi- ի և HC-SR04- ի հետ `3 քայլ

Video: Հեռավորության զգացում Raspberry Pi- ի և HC-SR04- ի հետ `3 քայլ
Video: 8 բան, որ տղամարդիկ անում են ՄԻԱՅՆ այն կնոջ հետ, ում սիրում են 2024, Հուլիսի
Anonim
Հեռավորության զգացում Raspberry Pi- ով և HC-SR04- ով
Հեռավորության զգացում Raspberry Pi- ով և HC-SR04- ով

HC-SR04 ուլտրաձայնային հեռավորության սենսորը օգտագործում է ոչ կոնտակտային ուլտրաձայնային սոնար ՝ օբյեկտից հեռավորությունը չափելու համար: Այն բաղկացած է երկու հաղորդիչներից ՝ ընդունիչից և կառավարման միացումից: Հաղորդիչներն արտանետում են բարձր հաճախականության ուլտրաձայնային ձայն, որը ցատկում է մոտակա պինդ առարկաներից, իսկ ստացողը լսում է ցանկացած վերադարձի արձագանք: Այդ արձագանքն այնուհետև մշակվում է կառավարման շղթայի միջոցով ՝ հաշվարկելու փոխանցվող և ստացված ազդանշանի միջև եղած ժամանակային տարբերությունը: Այս ժամանակը հետագայում կարող է օգտագործվել խելացի մաթեմատիկայի հետ միասին ՝ սենսորի և արտացոլող առարկայի միջև հեռավորությունը հաշվարկելու համար:

Պարագաներ

Այն, ինչ ձեզ հարկավոր կլինի

  • Ազնվամորի Պի 2/3/4
  • Միկրո SD քարտ ՝ բեռնված Raspbian- ով
  • 5.1 Վ USB սնուցման աղբյուր
  • HC-SR04 (ակնհայտ է)
  • Breadboard
  • 4 Արականից իգական մալուխներ
  • Մոնիտոր և ստեղնաշար Raspberry Pi- ի համար

Քայլ 1: Կարգավորեք Raspberry Pi- ն

Կարգավորեք Raspberry Pi- ն
Կարգավորեք Raspberry Pi- ն
  1. Տեղադրեք ձեր կողմից Raspbian- ով տեղադրված SD քարտը (NOOBS- ի միջոցով) ձեր Raspberry Pi- ի ներքևի մասում գտնվող microSD քարտի բնիկի մեջ:
  2. Գտեք ձեր ստեղնաշարի մալուխի USB միակցիչի ծայրը և ստեղնաշարը միացրեք USB պորտին Raspberry Pi- ով (կարևոր չէ, թե որ նավահանգիստն եք օգտագործում):
  3. Համոզվեք, որ ձեր էկրանը միացված է պատի վարդակին և միացված է: Նայեք Raspberry Pi- ի HDMI պորտին (ներին) - նկատեք, որ դրանք վերևում ունեն հարթ կողմ: Օգտագործեք մալուխ ՝ էկրանը Raspberry Pi- ի HDMI պորտին միացնելու համար. Անհրաժեշտության դեպքում օգտագործեք ադապտեր:

  4. Միացրեք USB հոսանքի աղբյուրը վարդակից և միացրեք այն ձեր Raspberry Pi- ի հոսանքի պորտին:
  5. Ձեր Raspberry Pi- ն կսկսի բեռնաթափվել, ապա պատրաստ կլինեք գնալ:

Քայլ 2: Սարքավորման կարգավորում

Սարքավորման կարգավորում
Սարքավորման կարգավորում

Ուլտրաձայնային հեռավորության սենսորի տեղադրումը բավականին պարզ է, այլ բարդ մասերի կարիք չկա, պարզապես տվիչը, 4 մալուխը և Raspberry Pi- ն: Այն ունի ընդամենը չորս կապում.

  • VCC- ից մինչև կապում 2 (5V)
  • TRIG դեպի Pin 12 (GPIO 18)
  • ECHO դեպի կապում 18 (GPIO 24)
  • GND դեպի Pin 6 (GND)

Քայլ 3: Python Script

Python Script
Python Script

Առաջին հերթին մենք պետք է տեղադրենք python gpiozero գրադարանը և դրա օգտագործման համար մենք կստեղծենք նոր սցենար

sudo nano distance_sensor.py

հետևյալի հետ.

# Ստանալով մեզ անհրաժեշտ գրադարանները

gpiozero import- ից DistanceSensor from time import sleep # Initialize ultrasonic sensor sensor = DistanceSensor (trigger = 18, echo = 24) while True: # Wait 2 seconds sleep (2) # Get the distance in meters distance = sensor.distance այն սանտիմետրերով հեռավորության վրա = sensor.distance * 100 # Մենք մեծ տասնորդական թիվ կստանանք, այնպես որ այն կլորացնենք 2 տեղ հեռավորության = կլոր (sensor.distance, 2) # Տպեք տեղեկատվությունը տպման էկրանին («Հեռավորությունը ՝ {} սմ .ֆորմատ (տվիչ. հեռավորություն))

Խորհուրդ ենք տալիս: