- 1 Как подключить ультразвуковой датчик измерения расстояния HC-SR04 к Orange Pi PC, Banana Pi или Raspberry Pi используя WiringOP, BPI-WiringPi или WiringPi соответственно
- 2 Схема подключения датчика движения HC-SR04 к Orange Pi PC, Banana Pi или Raspberry Pi с GPIO на 40 выводов
- 3 Код программы на языке C/C++
- 4 Результат
- 5 Материалы
- 6 Купить HC-SR04 на AliExpress
- 7 Купить Orange Pi PC на Aliexpress
- 8 Похожие записи
Как подключить ультразвуковой датчик измерения расстояния HC-SR04 к Orange Pi PC, Banana Pi или Raspberry Pi используя WiringOP, BPI-WiringPi или WiringPi соответственно
Сегодня мы подключим датчик измерения расстояния HC-SR04 к Orange Pi PC. Использовал апельсинку PC, так как она у меня есть. Но, данный пример можно использовать с тем же успехом на Banana Pi и Raspberry Pi, так что не расстраивайтесь. Для работы с периферией я использую: язык программирования C/C++, Python не нравится, никогда на нём не писал; Code::Blocks IDE и WiringPi. Как всё это правильно установить и настроить можно узнать переходя по ссылкам ниже.
Смотрите ещё:
HC-SR04 — ультразвуковой датчик расстояния
Установка и настройка WiringOP/WiringPi на Orange Pi PC
Установка и настройка BPI-WiringPi/WiringPi на Banana Pi
Установка и настройка Code::blocks на Banana Pi, Orange PI и Raspberry Pi под Ubuntu
Схема подключения датчика движения HC-SR04 к Orange Pi PC, Banana Pi или Raspberry Pi с GPIO на 40 выводов
Сперва разберёмся с GPIO и WiringPi, ибо номера выводов с GPIO не совпадают с номерами в WiringPi.
Сперва выполняем команду в терминале:
sudo gpio readall
В таблице мы видим два столбца: wPi и Physical, т.е. WiringPi и физический.
И так что мы видим: wPi=0, а Physical=11; wPi=1, а Physical=12 и так далее. Для начала я тоже не знал что да как, а потом случайно увидел в данной таблице, что всё очень просто и нету никаких тайн и не надо проверять методом научного тыка.
Для подключения я использовал выводы 12 и 16, питал от 5 В.
Рекомендуется уменьшить напряжение от Trig и делается это очень просто, используя делитель напряжения состоящий из двух резисторов, как указано на картинке ниже. Я же этого не делал, так как включил несколько раз и ничего апельсинке не будет.
Код программы на языке C/C++
#include <iostream> #include <stdexcept> #include <stdlib.h> #include <wiringPi.h> using namespace std; float getDistanceCm(int TRIG, int ECHO) { long ping = 0; long pong = 0; float distance = 0; long timeout = 500000; // 0.5 сек ~ 171 м // генерирует исключение в случае ошибки при инициализации wiringPi if (wiringPiSetup() == -1) { throw logic_error("WiringPi Setup ERROR"); } // установка вывода TRIG как выход pinMode(TRIG, OUTPUT); // установка вывода ECHO как вход pinMode(ECHO, INPUT); // генерация импульса длительностью 12 мкс digitalWrite(TRIG, HIGH); delayMicroseconds(12); digitalWrite(TRIG, LOW); // ждём первый ответ датчика или тайм аут. while (digitalRead(ECHO) == LOW && micros() < timeout); // генерирует исключение в случае тайм аута. if (micros() > timeout) { throw logic_error("Out of range"); } ping = micros(); // ждём второй ответ датчика или тайм аут while (digitalRead(ECHO) == HIGH && micros() < timeout); // генерирует исключение в случае тайм аута. if (micros() > timeout) { throw logic_error("Out of range"); } pong = micros(); // вычисления расстояний distance = (float) (pong - ping) * 0.017150; return distance; } int main() { int TRIG = 1; int ECHO = 4; cout << "Подключение дальномера HC-SR04 к Orange Pi PC." << endl; while(true) { try { cout << "растояние = " << getDistanceCm(TRIG, ECHO) << "см" << endl; } catch(exception& e) { cout << e.what() << endl; } delay(500); } return 0; }
Скачать проект Code::Blocks HC-SR04 Orange Pi PC.tar.gz
Ничегошеньки не пАнимаю.
1) «Для подключения я использовал выводы 12 и 18, питал от 5 В.»
а по схеме 12 и 16
2) «wPi=1, а Physical=12» и «wPi=4, а Physical=16″
А в коде
» int TRIG = 1;
int ECHO = 4;»
Пора определяться с вЫводами )
Вадим, для начала нужно внимательно читать)))
1) » «Для подключения я использовал выводы 12 и 18, питал от 5 В.»
а по схеме 12 и 16 » — вообще то там написано 12 и 16, а не 12 и 18.
2) » «wPi=1, а Physical=12» и «wPi=4, а Physical=16″
А в коде
» int TRIG = 1;
int ECHO = 4;» » — в коде использовано выводы 1 и 4 потому, что автор использует WiringPi (wPi). wPi=1 аналогична Physical=12 и wPi=4 аналогична Physical=16
пример академический к жизни не имеет никакого отношения , т.к. ждать цикл измерения «вися» 12 мс …это негодно.если у вас 10 датчиков то ваш процессор будет просто «висеть» ожидая измерений.
раскрутка сайта москва поисковое продвижение раскрутка сайта москва поисковое продвижение .
сео продвижение сайта компании москва сео продвижение сайта компании москва .
mostbet.kg http://mostbet1011.com.kg .
1win ng 1win ng .
1win 1win .
Где купить диплом специалиста?
Готовый диплом с приложением отвечает стандартам Министерства образования и науки, никто не сумеет отличить его от оригинала. Не стоит откладывать свои мечты и задачи на пять лет, реализуйте их с нашей компанией — отправьте заявку на диплом прямо сейчас! Диплом о среднем специальном образовании — запросто! poluchidiplom.com/kupit-attestat-11-klassa-bistro-i-udobno/
1 вин официальный https://www.1win715.ru .
зайти в 1вин https://1win114.com.kg .
1vin казино 1vin казино .
1 вин официальный сайт https://1win114.com.kg .
1win сайт online 1win сайт online .
1win online http://www.1win708.ru .
1 вин http://1win705.ru/ .
1win официальный сайт вход http://www.1win705.ru .
mostbet https://mostbet780.ru/ .
мост бет мост бет .
mostbet kg скачать mostbet kg скачать .
Мы можем предложить дипломы любой профессии по разумным тарифам. Стоимость зависит от определенной специальности, года выпуска и образовательного учреждения. Стараемся поддерживать для заказчиков адекватную политику цен. Важно, чтобы дипломы были доступны для подавляющей массы граждан. купить в питере диплом
мостбет кыргызстан скачать http://www.mostbet781.ru .
Приобрести диплом университета!
Мы готовы предложить документы институтов, которые расположены в любом регионе России.
kupitediplom0027.ru/gde-mozhno-kupit-attestat-9-klass-3
Где купить диплом специалиста?
Мы предлагаем выгодно купить диплом, который выполняется на бланке ГОЗНАКа и заверен печатями, водяными знаками, подписями должностных лиц. Документ пройдет лубую проверку, даже при использовании специального оборудования. Решайте свои задачи быстро и просто с нашими дипломами. Заказать диплом любого ВУЗа! lovn1world.com/read-blog/7049_kupit-diplom-avtomehanika.html
mostbet официальный сайт agility.forum24.ru/?1-0-0-00000756-000-0-0-1742360323 .
1win kg скачать https://agility.forum24.ru/?1-0-0-00000755-000-0-0-1742359870 .
1win https://agility.forum24.ru/?1-0-0-00000755-000-0-0-1742359870/ .
служба поддержки мостбет номер телефона agility.forum24.ru/?1-0-0-00000756-000-0-0-1742360323 .
1win молдова http://www.1win5002.ru .
1win молдова http://1win5002.ru .
Leading with integrity on the international front.
can i purchase generic cytotec tablets
They keep a broad spectrum of rare medications.
1win партнерка вход https://belbeer.borda.ru/?1-6-0-00001555-000-0-0-1742473542/ .
one win http://www.taksafonchik.borda.ru/?1-14-0-00002041-000-0-0 .
1win личный кабинет http://belbeer.borda.ru/?1-6-0-00001555-000-0-0-1742473542 .
1win online https://www.taksafonchik.borda.ru/?1-14-0-00002041-000-0-0 .
поддержка мостбет https://www.ongame.forum24.ru/?1-18-0-00001219-000-0-0-1742360461 .
мостбет вход https://www.ongame.forum24.ru/?1-18-0-00001219-000-0-0-1742360461 .
перепланировка помещения перепланировка помещения .
1win ракета 1win823.ru .
1win rossvya https://1win822.ru/ .
1win.kg https://www.1win822.ru .
wan win https://1win823.ru/ .
рулонный электрокарниз http://elektrokarnizy-dlya-shtor.ru/ .
нарколог психиатр для медицинской справки спб https://kupit-spravku-spb.ru
Приобретение официального диплома через надежную компанию дарит множество достоинств для покупателя. Такое решение дает возможность сберечь как дорогое время, так и существенные денежные средства. Однако, только на этом выгоды не ограничиваются, достоинств намного больше.Мы изготавливаем дипломы психологов, юристов, экономистов и других профессий. Дипломы производят на оригинальных бланках. Доступная стоимость сравнительно с крупными затратами на обучение и проживание в другом городе. Покупка диплома института станет разумным шагом.
Заказать диплом: diplomk-vo-vladivostoke.ru/kupit-attestat-o-srednem-obrazovanii/
mostbest https://mostbet783.ru .
1win букмекер https://1win810.ru/ .
мостбет мобильная версия скачать http://www.mostbet784.ru .
пройти соут москва пройти соут москва .
1 цшт 1 цшт .
мосбет https://mostbet783.ru/ .
мостбет скачать мостбет скачать .
скачать mostbet на телефон http://eisberg.forum24.ru/?1-0-0-00000327-000-0-0-1742579529/ .
most bet most bet .
most bet eisberg.forum24.ru/?1-0-0-00000327-000-0-0-1742579529 .
поддержка мостбет поддержка мостбет .
Приобрести документ о получении высшего образования вы можете в нашем сервисе. Мы предлагаем документы об окончании любых ВУЗов России. Вы сможете получить диплом по любой специальности, включая документы СССР. Даем гарантию, что в случае проверки документа работодателем, никаких подозрений не появится. msobl.flybb.ru/viewtopic.php?f=2&t=946
1win. 1win. .
1вин официальный сайт вход 1win825.ru .
1вин 1вин .
1 вин официальный http://1win825.ru/ .
1win rossvya http://1win811.ru .
мостбет казино мостбет казино .
1 vin http://1win826.ru/ .
Добрый день!
Приобрести диплом ВУЗа по выгодной стоимости возможно, обращаясь к надежной специализированной компании. Быстро заказать диплом: diplom-ryssia.com/kupit-diplom-inzhenera-10/
mostbet kg скачать на андроид http://www.mostbet785.ru .
1win.kg 1win826.ru .
1 win.kg https://1win812.ru .
1win com https://www.1win827.ru .
1win moldova download 1win moldova download .
most bet http://www.mostbet786.ru .
Где заказать диплом по актуальной специальности?
Мы можем предложить дипломы любых профессий по невысоким тарифам. Мы можем предложить документы техникумов, расположенных на территории всей России. Вы имеете возможность приобрести качественный диплом от любого заведения, за любой год, указав необходимую специальность и оценки за все дисциплины. Документы делаются на бумаге самого высшего качества. Это дает возможности делать настоящие дипломы, которые не отличить от оригиналов. Документы будут заверены всеми необходимыми печатями и штампами. Стараемся поддерживать для покупателей адекватную политику тарифов. Важно, чтобы документы были доступными для большинства наших граждан. diploms-vuza.com/kupit-diplom-v-ufe-7
что делать с бонусным балансом на 1win https://1win827.ru .
descărca 1win https://1win5003.ru .
mostbet chrono https://mostbet786.ru .
купить аккаунт покупка аккаунтов соц сетей
1 вин войти https://www.1win6011.ru .
один вин один вин .
mostbet casino https://www.mostbet794.ru .
1 вин войти 1win6011.ru .
1 вин вход 1 вин вход .
1win. pro http://pboarders.borda.ru/?1-11-0-00000929-000-0-0-1742818701/ .
мостбет кг http://www.mostbet794.ru .
мостюет https://shorts.borda.ru/?1-18-0-00000397-000-0-0/ .
Для быстрого продвижения по карьерной лестнице понадобится наличие диплома ВУЗа. Купить диплом о высшем образовании у проверенной фирмы: diplomk-v-krasnodare.ru/kupit-diplom-bakalavriata-legko-i-bistro/
1win вход http://pboarders.borda.ru/?1-11-0-00000929-000-0-0-1742818701 .
most bet shorts.borda.ru/?1-18-0-00000397-000-0-0 .
iphone prices buy iphone 15
игра 1вин http://1win814.ru .
1win официальный http://www.1win6012.ru .
1win зайти https://www.boardwars.forum24.ru/?1-10-0-00000406-000-0-0 .
mostbet apk скачать mostbet795.ru/ .
mostbet промокод mostbet промокод .
1win личный кабинет http://boardwars.forum24.ru/?1-10-0-00000406-000-0-0/ .
вин 1 https://1win814.ru/ .
мостюет tagilshops.forum24.ru/?1-4-0-00000205-000-0-0 .
биржа покупки аккаунтов https://market-accs.ru
1win букмекер http://1win815.ru .
1win,com https://1win6014.ru .
most bet http://www.kharkovbynight.forum24.ru/?1-15-0-00003047-000-0-0-1742814422 .
mostbet apk скачать https://www.mostbet6001.ru .
1win win 1win win .
вин 1 1win815.ru .
1 вин вход в личный кабинет https://www.1win6014.ru .
mostbet kg скачать на андроид http://www.kharkovbynight.forum24.ru/?1-15-0-00003047-000-0-0-1742814422 .
зайти в 1вин зайти в 1вин .
mosbet mosbet .
1win kg http://www.1win6015.ru .
mostbet официальный сайт https://www.maksipolinovtsu.forum24.ru/?1-1-0-00000194-000-0-0-1742815870 .
1win зайти https://mymoscow.forum24.ru/?1-6-0-00026928-000-0-0 .
wan win https://1win816.ru/ .
1win онлайн https://1win6015.ru/ .
мост бет http://maksipolinovtsu.forum24.ru/?1-1-0-00000194-000-0-0-1742815870 .
1win live http://mymoscow.forum24.ru/?1-6-0-00026928-000-0-0/ .
1вин бет официальный сайт 1вин бет официальный сайт .
1вин официальный сайт мобильная https://dogzz.forum24.ru/?1-10-0-00000155-000-0-0-1742818537 .
mostbest https://www.mostbet6003.ru .
1вин войти 1win817.ru .
1 вин вход dogzz.forum24.ru/?1-10-0-00000155-000-0-0-1742818537 .
мостбет мобильная версия скачать corgan.borda.ru/?1-0-0-00000265-000-0-0 .
mostbet mostbet .
most bet ashapiter0.forum24.ru/?1-19-0-00001444-000-0-0-1742819001 .
1 вин. https://zdorovie.forum24.ru/?1-7-0-00000231-000-0-0-1742818050/ .
1vin казино https://1win6016.ru/ .
mostbest mostbest .
мостбет промокод https://ashapiter0.forum24.ru/?1-19-0-00001444-000-0-0-1742819001 .
1-win https://zdorovie.forum24.ru/?1-7-0-00000231-000-0-0-1742818050/ .
1вин официальный сайт мобильная 1вин официальный сайт мобильная .
1 win.com http://1win6013.ru .
1win,com http://knowledge.forum24.ru/?1-0-0-00000101-000-0-0-1742817704/ .
мостбет мостбет .
1win com http://1win9109.ru/ .
1win мобильная версия сайта https://1win6013.ru/ .
1win официальный сайт скачать https://knowledge.forum24.ru/?1-0-0-00000101-000-0-0-1742817704/ .
mostbet https://www.mostbet6004.ru .
баланс ван вин баланс ван вин .
мостбет официальный сайт http://girikms.forum24.ru/?1-1-0-00000361-000-0-0-1742819287 .
мост бет мост бет .
1wi http://www.belbeer.borda.ru/?1-6-0-00001583-000-0-0 .
mostbet kg скачать mostbet kg скачать .
игра 1вин http://1win6018.ru .
мостбет войти http://kharkovbynight.forum24.ru/?1-15-0-00003047-000-0-0 .
1 win официальный сайт вход http://1win6019.ru/ .
мостбет chrono https://www.alfatraders.borda.ru/?1-0-0-00004917-000-0-0-1743053068 .
mostbet.kg http://www.hiend.borda.ru/?1-16-0-00000259-000-0-0-1743052953 .
Заказать диплом университета по невысокой цене вы можете, обращаясь к надежной специализированной фирме. Мы предлагаем документы об окончании любых университетов Российской Федерации. Купить диплом о высшем образовании— diploma-groups24.ru/diplomy-po-specialnosti/diplom-santehnika.html
1win.online http://obmen.forum24.ru/?1-1-0-00004428-000-0-0-1742816292 .
сколько стоит программа 1с бухгалтерия сколько стоит программа 1с бухгалтерия .
1 win официальный сайт вход http://www.1win6019.ru .
масляный трансформатор масляный трансформатор .
мостбет кыргызстан http://alfatraders.borda.ru/?1-0-0-00004917-000-0-0-1743053068 .
mostbet kg https://hiend.borda.ru/?1-16-0-00000259-000-0-0-1743052953/ .
купить диплом о высшем образовании в ставрополе
mostbet игры https://www.severussnape.borda.ru/?1-10-0-00000023-000-0-0-1743053372 .
mostbet официальный сайт http://assa0.myqip.ru/?1-23-0-00000149-000-0-0-1743053201 .
скачать мостбет http://cah.forum24.ru/?1-3-0-00000096-000-0-0-1743053764/ .
1вин. 1вин. .
Будучи студентом, я наслаждался учебой до тех пор, пока не пришло время писать диплом. Но паниковать не стоило, ведь существуют компании, которые помогают с написанием и защитой диплома на отличные оценки!
Изначально я искал информацию по теме: диплом купить сад, дипломы детский сад купить, куплю диплом какие, купить диплом в кирове, купить диплом о образовании в нижнем, затем наткнулся на proffdiplomik.com/kupit-diplom-o-professionalnoj-perepodgotovke
Где приобрести диплом специалиста?
Приобрести диплом ВУЗа по выгодной стоимости вы можете, обратившись к надежной специализированной компании.: peoplediplom.ru
mosbet http://severussnape.borda.ru/?1-10-0-00000023-000-0-0-1743053372 .
1вин кыргызстан http://fanfiction.borda.ru/?1-0-0-00029708-000-0-0-1743051664 .
Диплом университета РФ!
Без наличия диплома очень нелегко было продвинуться по карьере. Именно из-за этого решение о покупке диплома можно считать рациональным. Приобрести диплом ВУЗа wow-tour.ru/diplom-vyisshego-obrazovaniya-byistro-i-kachestvenno
1win играть https://www.admiralshow.forum24.ru/?1-17-0-00000242-000-0-0-1742816555 .
Здравствуйте!
Заказать диплом университета по невысокой стоимости возможно, обращаясь к надежной специализированной компании. Приобрести диплом: diplomt-v-chelyabinske.ru/kupit-diplom-kazan-3/
1wln http://realistzoosafety.forum24.ru/?1-11-0-00001540-000-0-0-1742816894 .
купить аттестат за 11 класс купить аттестат за 11 класс .
1wi https://realistzoosafety.forum24.ru/?1-11-0-00001540-000-0-0-1742816894 .
1 win.pro http://naigle.borda.ru/?1-17-0-00000329-000-0-0-1742816734 .
Приобрести диплом о высшем образовании!
Мы можем предложить документы университетов, которые находятся на территории всей РФ. Дипломы и аттестаты делаются на «правильной» бумаге высшего качества: cheboksary.agregatka.ru/media/pgs/?gde_mozghno_diplom_medkolledzgha_kupit.html
Мы изготавливаем дипломы психологов, юристов, экономистов и любых других профессий по приятным тарифам. Стоимость может зависеть от выбранной специальности, года выпуска и ВУЗа. Стараемся поддерживать для клиентов адекватную ценовую политику. Для нас очень важно, чтобы документы были доступны для большинства наших граждан. диплом купить донецк
скачать mostbet на телефон mostbet6006.ru .