Съдържание:

Стандарти, критерии и учебни цели: 5 стъпки
Стандарти, критерии и учебни цели: 5 стъпки

Видео: Стандарти, критерии и учебни цели: 5 стъпки

Видео: Стандарти, критерии и учебни цели: 5 стъпки
Видео: От первого лица: Школа 2 😱😳 ГЛАЗАМИ ШКОЛЬНИКА I ВСЕ СЕРИИ 🔥 *СЕРИАЛ про ШКОЛЬНИКОВ* 2024, Юли
Anonim
Стандарти, критерии и учебни цели
Стандарти, критерии и учебни цели

Тази инструкция ще преведе студент през изграждането на сензор за паркиране с помощта на 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 е забавен и лесен начин да се запознаете с процеса на изграждане и кодиране с него.

Препоръчано: