Съдържание:

Картонен пистолет Arduino (далекомер и оборотомер): 8 стъпки
Картонен пистолет Arduino (далекомер и оборотомер): 8 стъпки

Видео: Картонен пистолет Arduino (далекомер и оборотомер): 8 стъпки

Видео: Картонен пистолет Arduino (далекомер и оборотомер): 8 стъпки
Видео: Я сделал НАСТОЯЩИЙ мини-самолет, который может летать ✈️😍 2024, Ноември
Anonim
Картонен пистолет Arduino (далекомер и оборотомер)
Картонен пистолет Arduino (далекомер и оборотомер)
Картонен пистолет Arduino (далекомер и оборотомер)
Картонен пистолет Arduino (далекомер и оборотомер)
Картонен пистолет Arduino (далекомер и оборотомер)
Картонен пистолет Arduino (далекомер и оборотомер)
Картонен пистолет Arduino (далекомер и оборотомер)
Картонен пистолет Arduino (далекомер и оборотомер)

Не би ли било страхотно да можете да измервате разстоянието, докато седите удобно на дивана? Вместо да се налага да използвате традиционна лента? Така че днес ще направя пистолет arduino, който е в състояние безконтактно да измерва разстояния от 2 см до 400 см с точност до 0,3 см, а също така да измерва оборотите в минута на въртящо се тяло (обороти в минута) с помощта на ултразвуков сензор (HC-SR04) и съответно инфрачервен сензор. Първоначално исках да го направя способен да измерва скоростта на всеки движещ се обект с помощта на два допълнителни инфрачервени сензора, но нямам запаси поради настоящата пандемия. Така че ще използвам само това, което имам. Ако ги имате, можете да добавите към пистолета. Ето линк за това как да направите това.

Стъпка 1: Как работи

Как работи
Как работи
Как работи
Как работи

Ултразвуковите сензори работят, като излъчват звук, който се движи във въздуха и ако по пътя му има обект, той ще отскочи обратно към модула. Като се има предвид времето за пътуване, можете да изчислите разстоянието, тъй като вече имаме скоростта на звука (340m/s), като използвате формулата: разстояние = скорост *време. Инфрачервеният сензор в този проект е за откриване на обекти. IR сензорът има две основни части: IR предавател и IR приемник. Предавателят предава инфрачервени вълни и ако има обект, предадената вълна се отразява от обекта, който от своя страна приемникът улавя вълната, докато ако няма обект пред сензора, предадената вълна не се приема от приемникът и след това IR модулът генерира изход или импулс, който се открива от Arduino, когато натиснем бутона за задействане. Той се брои непрекъснато за 5 секунди. Така че нека започнем да изграждаме.

<

Стъпка 2: Консумативи

Консумативи
Консумативи
Консумативи
Консумативи

МАТЕРИАЛИ 1. Arduino Uno (всеки arduino ще работи)

2. HC-SR04 Ултразвуков сензор

3. IR сензор Arduino

4. 16*2 LCD дисплей модул (12C)

5. Звуков сигнал

6. 9V батерия и конектор

7. Perf board (по избор)

8. Бутон

9. Тактилен превключвател *1

10. Плъзгащ се ключ *1

11. LED *2 (за предпочитане различни цветове)

12. 220ohms резистор *2

13. 10k резистор *2

14. Заглавки за щифтове на Arduino

15. Кабелни проводници

ИНСТРУМЕНТИ

1. Горещо лепило

2. Супер лепило (по избор)

3. Поялник и спойка

4. Нож X-acto

5. Свредло (по избор)

Стъпка 3: Създаване на тялото

Изработване на тялото
Изработване на тялото
Изработване на тялото
Изработване на тялото
Изработване на тялото
Изработване на тялото

1. Разпечатайте предоставения шаблон, залепете го върху листа картон и след това изрежете фигурите.

2. Изрежете отвора на зумера, светодиода за състоянието, захранването, ултразвуковия сензор, отворите за IR сензора и пространството на LCD дисплея.

3. Използвайте линийка, за да огънете всички прави линии навътре и залепете всяка секция заедно. Не залепвайте секцията на дисплея, дръжката и покрива на покрива към останалата част от пистолета. Залепете ултразвуковия сензор и инфрачервения сензор в различните им отвори.

4. Изрежете 3 см широка картонена лента и покрийте предната и задната част на дръжката. Залепете бутон към предната част на дръжката и прокарайте проводниците през задната част на дръжката.

Стъпка 4: Настройка на електрониката

Настройка на електрониката
Настройка на електрониката
Настройка на електрониката
Настройка на електрониката
Настройка на електрониката
Настройка на електрониката
Настройка на електрониката
Настройка на електрониката

ИЧ сензор

Използвах кабелите от мрежов кабел, тъй като нямам джъмперни проводници, след това запоявах проводниците към малко парче перф платка, която след това се запоява към трите щифта на сензора.

УЛТРАЗВУКОВ СЕНЗОР

Използвах стар конектор, който поставих в щифтовете на сензора.

ЛСД ДИСПЛЕЙ

Прегънах щифтовете на LCD дисплея, така че да са прави. След това повторих същата настройка като с IR сензора.

Светодиоди

Резистор от 220 ома е към всеки от катодния проводник на светодиода.

Стъпка 5: Схема

Верига
Верига
Верига
Верига
Верига
Верига

Можете да изберете да направите веригата на мини платка или за предпочитане на перф дъска. Така или иначе, вие решавате.

Забележка: Arduino се захранва чрез своя VIN щифт. И моята е монтирана с главата надолу.

ТУК ВРЪЗКИТЕ

POWER LED

Анод ---- Arduino Pin 8

Катод --- 220ohm резистор ---- Земя

STATUS LED

Анод ---- Arduino Pin 9

Катод --- 220ohm резистор ---- Земя

ЗВУКОВИК

Положително --- Arduino Pin 11

Отрицателно --- Земя

ИЧ сензор

VCC --- Arduino 5V

GND --- Земя

OUT --- Arduino Pin 5

HC-SR04

VCC --- Arduino 5V

GND --- Земя

TRIG --- Arduino Pin 7

ECHO --- Arduino Pin 6

ЛСД ДИСПЛЕЙ

VCC --- Arduino 5V

GND --- Земя

SDA --- Arduino Pin A4 (аналогов извод)

SCL --- Arduino Pin A5 (аналогов извод)

Бутон за задействане

Първи крак----- Arduino 5V

Втори крак --- 10k резистор (първи крак паралелно с) --- Arduino Pin 10

(Друг крак на резистора към земята)

SPDT ПЛАЗЕН ПЕРЕКЛЮЧАТЕЛ

Централен крак ------- Arduino 5V

Лев крак ----- 10k резистор (първи крак паралелно с) --- Arduino Pin 13

(Друг крак на резистора към земята)

VIN щифт на Arduino ------ Първо краче на бутона

Втори крак на бутона -----+Ve на батерията

Arduino GND щифт --- Батерия -Ve и земна релса

Стъпка 6: Окончателно сглобяване

Окончателно сглобяване
Окончателно сглобяване
Окончателно сглобяване
Окончателно сглобяване
Окончателно сглобяване
Окончателно сглобяване
Окончателно сглобяване
Окончателно сглобяване

Започнете, като поставите светодиодите в техните отвори, последвани от зумера, двата превключвателя и след това LCD дисплея в секцията на дисплея. Прекарайте проводника на бутона на спусъка през отвора в долната част на секцията на дисплея. Залепете сензорния модул към предната част на пистолета. Залепете секцията на дисплея към основното тяло на пистолета и след това прикрепете дръжката отдолу. Дръжте правоъгълния покривен покрив с лента към пистолета. Това ще бъде врата за достъп. Сега вашият RangeFinder/оборотомер е готов за употреба. Украсете както желаете.

Стъпка 7: Код

Добра идея е да знаете какво прави кодът, преди да започнете да го програмирате. Това може да ви спести много главоболие.

Също така инсталирайте библиотеката с течнокристални дисплеи, ако вашият LCD дисплей има 12C модул. Натиснете тук за да свалите

Ето какво прави кодът

1. Когато включите пистолета, светодиодът за захранване се включва и пистолетът издава звуков сигнал за по -малко от секунда (светодиодът за захранване може да се захранва директно от батерията, но реших да захранвам моя от arduino. Това позволява светодиодът да бъде контролиран)

2. След като пистолетът се включи, ще трябва да преместите плъзгащия превключвател наляво или надясно, за да изберете желания режим. След като това стане, ще се покаже „Моля, задействайте бутона за стартиране“. След натискане на бутона отчитането/измерването трябва да започне. При всяко натискане на бутона състоянието ще мига и зумерът ще издава звуков сигнал.

Стъпка 8: СЪВЕТИ

СЪВЕТИ
СЪВЕТИ
СЪВЕТИ
СЪВЕТИ
СЪВЕТИ
СЪВЕТИ

1. Когато запоявате заглавките на щифтовете към перф дъската, първо поставете щифтовете в щифтовете на arduino, които използвате и след това спуснете дъската отгоре на дъската с медната страна на перф дъската нагоре. Запоявайте заглавките на място.

2. Направете малък отвор за достъп от предната страна на пистолета. Това ще се използва за регулиране на чувствителността на IR сензора с помощта на отвертка.

3. Ако кодът не работи, · Първо проверете връзките си (особено ако сте използвали макет).

· Ако използвате стара батерия, сменете я.

· Ако все още не работи, коментирайте по -долу за помощ.

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