Съдържание:
- Стъпка 1: Необходими части
- Стъпка 2: Свързване на всичко
- Стъпка 3: Код
- Стъпка 4: Променете кода си, за да отговаря на вашите цели
- Стъпка 5: Намерете случай на употреба
Видео: Стандарти, критерии и учебни цели: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Тази инструкция ще преведе студент през изграждането на сензор за паркиране с помощта на arduino. По -конкретно ще имам ултразвуков сензор, който непрекъснато оглежда за разстояние и заедно с малък код, който взема това разстояние и го прокарва през някои цикли, ако иначе, за да определи какви звуци се възпроизвеждат на какво разстояние.
Тази задача обхваща стандарти 17 и 18, що се отнася до информационните технологии и транспортните технологии.
До края на тази задача учениците трябва да имат основни познания за схемите и кодирането.
Стъпка 1: Необходими части
Започвайки с arduino, ултразвуков сензор за обхват и пасивен зумер, можете да създадете сензор за паркиране за вашия брат на брат. Комплектът arudino, който използвам за тази инструкция, струва 30 долара в Amazon.
Стъпка 2: Свързване на всичко
След събиране на материалите, те трябва да бъдат свързани по начина, както е показано. Различните ленти на веригата са цветно кодирани за удобство. С червено, представляващо жицата под напрежение, и кафяво, представляващо земя. Сините и жълтите проводници представляват двата цифрови пина, към които ултразвуковият сензор трябва да бъде свързан. А зеленото е цифровият щифт, към който пасивният зумер трябва да бъде свързан.
Няма изискване те да приемат формата на показания чертеж, тъй като компонентите трябва да бъдат поставени по такъв начин, че зумерът да бъде чут от водача, а ултразвуковият сензор трябва да бъде свързан към задната част на автомобила.
Стъпка 3: Код
Идеята зад този код е да използвате библиотеката, предоставена от Elegoo, когато закупите комплект arduino от тях. По -конкретно SR04 на библиотеката, който е за ултразвуковия сензор, и библиотечните тонове, които са библиотека с бележки, които могат да се възпроизвеждат на вашите зумери. Можете да промените пиновете, които използвате за свързване на частите, като промените трига и ехо пиновете за SR04 и като промените първия номер в тоналната функция във вашия код, можете да промените към кой щифт е свързан вашият зумер. Щифтовете, които в момента съм настроил, са щифтовете по подразбиране, създадени от Elegoo.
#include "SR04.h" #deteine TRIG_PIN 12
#дефинирайте ECHO_PIN 11 SR04 sr04 = SR04 (ECHO_PIN, TRIG_PIN);
int a;
#include "pitches.h"
int melody = {NOTE_C5, NOTE_D5, NOTE_E5, NOTE_F5, NOTE_G5, NOTE_A5, NOTE_B5, NOTE_C6};
int продължителност = 500;
void setup () {Serial.begin (9600); забавяне (1000); }
void loop () {a = sr04. Distance (); Serial.println (a); забавяне (500);
if (sr04. Distance () <50) {тон (8, мелодия [7], 250); забавяне (250); } else
if (sr04. Distance () <100) {тон (8, мелодия [3], 500); забавяне (500); } else
if (sr04. Distance () <150) {тон (8, мелодия [0], 500); забавяне (500); } else
if (sr04. Distance ()> 150) {забавяне (500); }}
Стъпка 4: Променете кода си, за да отговаря на вашите цели
Ако е необходимо, може да се наложи да промените кода за вашата цел. Тъй като дадения код има за цел да даде на потребителя много обратна връзка чрез серийния монитор за това какво прави. Когато е изключен от компютър, той може да се провали и да спре да работи правилно. в такъв случай ще трябва да промените кода по такъв начин, че да не разчита на серийния монитор да работи. В този случай спрях да отпечатвам серийния монитор от променливата и вместо това да го отпечатам директно. Това може да доведе до намаляване на точността на серийния монитор, тъй като разстоянието може леко да се промени между четенето и тона, но това премахва неговата необходимост в цикъла.
#include "SR04.h" #deteine TRIG_PIN 12 #define ECHO_PIN 11 SR04 sr04 = SR04 (ECHO_PIN, TRIG_PIN);
int a;
#include "pitches.h"
int melody = {NOTE_C5, NOTE_D5, NOTE_E5, NOTE_F5, NOTE_G5, NOTE_A5, NOTE_B5, NOTE_C6};
int продължителност = 500;
void setup () {Serial.begin (9600); забавяне (1000); }
void loop () {Serial.println (sr04. Distance ());
if (sr04. Distance () <50) {тон (8, мелодия [7], 250); забавяне (250); } else
if (sr04. Distance () <100) {тон (8, мелодия [3], 500); забавяне (500); } else
if (sr04. Distance () <150) {тон (8, мелодия [0], 500); забавяне (500); } else
if (sr04. Distance ()> 150) {забавяне (500); }}
Стъпка 5: Намерете случай на употреба
Бъдете креативни със своето творение. Можете да използвате това устройство не само с кола. Можете да го използвате като сензор за близост до вашата спалня или като инструмент за Хелоуин. След като получите ръката за кодиране и окабеляване, можете да разширите това устройство. Ако искате, можете да добавите LCD към arduino, който показва отчитане на разстоянието в реално време. След като се разберете, използването на arduino е забавен и лесен начин да се запознаете с процеса на изграждане и кодиране с него.
Препоръчано:
Първи стъпки с безжични сензори за температура и вибрации на дълги разстояния: 7 стъпки
Първи стъпки с безжични сензори за температура и вибрации на дълги разстояния: Понякога вибрациите са причина за сериозни проблеми в много приложения. От валове и лагери на машината до работа на твърдия диск, вибрациите причиняват повреда на машината, ранна подмяна, ниска производителност и нанасят сериозен удар върху точността. Мониторинг
Първи стъпки с STM32f767zi Cube IDE и качване на персонализирана скица: 3 стъпки
Първи стъпки с STM32f767zi Cube IDE и качване на персонализирана скица: КУПЕТЕ (щракнете върху теста, за да закупите/посетете уеб страницата) STM32F767ZISUPPORTED SOFTWARE · STM32CUBE IDE · KEIL MDK ARM µVISION · EWARM IAR EMBEDDED WORKBENCH използва се за програмиране на STM микроконтролери
Как да направите 4G LTE двойна BiQuade антена Лесни стъпки: 3 стъпки
Как да направя 4G LTE двойна BiQuade антена лесни стъпки: През повечето време, с което се сблъсквах, нямам добра сила на сигнала за ежедневните ми работи. Така. Търся и опитвам различни видове антени, но не работи. След загубено време намерих антена, която се надявам да направя и изпробвам, защото тя не градивен принцип
Чувствителни на допир учебни помагала: 5 стъпки
Учебни помагала, чувствителни на допир: Тази инструкция е направена в сътрудничество с групата за взаимодействия на Бристол в Университета в Бристол, тя е насочена както към нетехнически потребители, така и към потребители, които биха искали да я доразвият. За да направите това разграничение ясно, прости инструкции
Просто устройство за измерване на налягането за образователни цели: 4 стъпки
Просто устройство за измерване на налягане за образователни цели: По -долу ще намерите инструкции за изграждане на много просто и лесно за изграждане устройство, което да играе с измервания на налягане. Може да се използва за училища или други проекти, свързани със STEM, свързани с газовите закони, но също така може да бъде адаптиран, за да бъде интегриран в друго устройство