Мазмұны:
- 1 -қадам: Бұл қалай жұмыс істейді
- 2 -қадам: Жабдықтар
- 3 -қадам: денені жасау
- 4 -қадам: Электрониканы орнату
- 5 -қадам: Схема
- 6 -қадам: Қорытынды жиналыс
- 7 -қадам: код
- 8 -қадам: КЕҢЕСТЕР
Бейне: Arduino картон қаруы (RangeFinder және тахометр): 8 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Диванға ыңғайлы отырғанда қашықтықты өлшеу керемет емес пе? Дәстүрлі таспаны қолданудың орнына? Сонымен, бүгін мен 2 см-ден 400 см-ге дейінгі қашықтықты 0,3 см дәлдікпен байланыссыз өлшеуге қабілетті ардуино тапаншасын жасаймын, сонымен қатар ультрадыбыстық сенсордың көмегімен айналатын дененің минутына (RPM) айналуын өлшеймін. HC-SR04) және инфрақызыл сенсор сәйкесінше. Бастапқыда мен оны екі қосымша инфрақызыл сенсордың көмегімен кез келген қозғалатын объектінің жылдамдығын өлшей алатын етіп жасағым келді, бірақ қазіргі пандемияға байланысты қорларым таусылды. Сондықтан мен бар нәрсені ғана қолданамын. Егер сізде бар болса, онда сіз қаруды қосуға болады. Мұны қалай жасау керектігі туралы сілтеме.
1 -қадам: Бұл қалай жұмыс істейді
Ультрадыбыстық сенсорлар дыбыс шығарады, ол ауада таралады, ал егер оның жолында объект болса, ол модульге қайта оралады. Саяхат уақытын ескере отырып, сіз қашықтықты есептей аласыз, өйткені біз дыбыс жылдамдығын (340м/с) формула бойынша қолдана аламыз: қашықтық = жылдамдық *уақыт. Бұл жобадағы IR сенсорының мақсаты - объектілерді анықтау. IR сенсоры екі негізгі бөліктен тұрады: IR таратқыш және IR қабылдағыш. Таратқыш инфрақызыл толқындарды жібереді, ал егер объект бар болса, онда толқын объектіні көрсетеді, ол өз кезегінде қабылдағыш толқынды қабылдайды, ал сенсордың алдында объект болмаса, берілген толқын қабылдамайды. қабылдағыш, содан кейін IR модулі, біз триггер түймесін басқанда, Arduino анықтайтын шығыс немесе импульсті шығарады. Ол 5 секунд бойы үздіксіз есептеледі. Сондықтан құрылысты бастайық.
<
2 -қадам: Жабдықтар
МАТЕРИАЛДАР1. Arduino Uno (кез келген arduino жұмыс істейді)
2. HC-SR04 ультрадыбыстық сенсор
3. Arduino IR сенсоры
4. 16*2 СКД дисплей модулі (12С)
5. Дыбыстық сигнал
6. 9В батарея мен қосқыш
7. Үздік тақта (міндетті емес)
8. Басу түймесі
9. Тактильді қосқыш *1
10. Жылжымалы қосқыш *1
11. Светодиод *2 (әр түрлі түстер)
12. 220 Ом резистор *2
13. 10к резистор *2
14. Arduino түйреуішінің үстіңгі деректемелері
15. Өткізгіш сымдар
ҚҰРАЛДАР
1. Ыстық желім
2. Супер желім (міндетті емес)
3. Дәнекерлеуіш пен дәнекерлеуіш
4. X-acto пышағы
5. Бұрғылау (міндетті емес)
3 -қадам: денені жасау
1. Берілген үлгіні басып шығарыңыз, картон парағына жабыстырыңыз, содан кейін пішіндерді кесіңіз.
2. Дыбыстық сигналдың саңылауын, күй жолын, қуат көзін, ультрадыбыстық сенсорды, ИҚ сенсорының тесіктерін және СКД дисплейінің кеңістігін кесіңіз.
3. Сызғыштың көмегімен барлық түзу сызықтарды ішке қарай бүгіңіз және әр қиманы бір -біріне жабыстырыңыз. Мылтықтың қалған бөлігіне дисплей бөлігін, тұтқаны және төбесінің жапқышын жапсырмаңыз. Ультрадыбыстық сенсор мен инфрақызыл сенсорды олардың әр түрлі тесіктеріне жабыстырыңыз.
4. Ені 3 см картон жолағын кесіп, тұтқаның алдыңғы және артқы жағын жабыңыз. Тұтқаның алдыңғы жағындағы түймені жабыстырыңыз және сымдарды тұтқаның артқы жағынан өткізіңіз.
4 -қадам: Электрониканы орнату
IR SENSOR
Мен сымдарды желілік кабельден қолдандым, өйткені мен секіргіш сымнан шықтым, содан кейін сымдарды сенсордың үш түйреуішіне дәнекерленген тақтаның кішкене бөлігіне дәнекерледім.
Ультрадыбыстық сенсор
Мен сенсордың түйреуіштеріне салынған ескі қосқышты қолдандым.
СКД дисплейі
Мен LCD дисплейінің түйреуіштерін түзу етіп бүктедім. Содан кейін мен IR сенсорымен бірдей орнатуды қайталадым.
Жарық диодтары
Катодты өткізгіштің әрқайсысында 220 Ом резистор бар.
5 -қадам: Схема
Сіз тізбекті шағын тақтада немесе жақсырақ тақтада жасауды таңдай аласыз. Қалай болғанда да, сіз шешесіз.
Ескертпе: Arduino VIN сымымен жұмыс істейді. Сонымен қатар, шахта төңкерілген.
МҰНДА БАЙЛАНЫСТАР
Қуат жарық диоды
Анод ---- Ардуино пин 8
Катод --- 220 Ом резистор ---- Жер
STATUS жарық диоды
Анод ---- Ардуино пин 9
Катод --- 220 Ом резистор ---- Жер
BUZZER
Оң --- Arduino Pin 11
Теріс --- Жер
IR SENSOR
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
Екінші аяғы-10к резистор (бірінші параллель параллель) --- Arduino Pin 10
(Жерге резистордың басқа аяғы)
SPDT SLID SWITCH
Орталық аяғы ------- Arduino 5V
Сол жақ аяғы ----- 10к резистор (бірінші параллель параллель) --- Arduino Pin 13
(Жерге резистордың басқа аяғы)
Arduino VIN түйреуіші ------ батырманың бірінші аяғы
Батырманың екінші аяғы -----+Ве батарея
Arduino GND түйреуіші --- Батарея -Ве және жер үсті рельсі
6 -қадам: Қорытынды жиналыс
Жарық диодты саңылауларға енгізуден бастаңыз, содан кейін дыбыстық сигнал, екі қосқыш, содан кейін дисплей бөліміне СКД дисплейі. Іске қосу түймесінің сымын дисплей бөлімінің төменгі жағындағы тесіктен өткізіңіз. Мылтықтың алдыңғы жағына сенсорлық модульді жабыстырыңыз. Дисплей бөлігін мылтықтың негізгі корпусына жабыстырыңыз, содан кейін тұтқаны астына бекітіңіз. Мылтыққа таспамен тікбұрышты төбенің қақпағын ұстаңыз. Бұл кіру есігі болады. Енді сіздің RangeFinder/тахометр пайдалануға дайын. Қалағаныңызша безендіріңіз.
7 -қадам: код
Бағдарламалауды бастамас бұрын кодтың не істейтінін білу жақсы. Бұл сізді бас ауруынан құтқарады.
Сондай -ақ, егер СКД 12С модулі болса, сұйық кристалды дисплей кітапханасын орнатыңыз. Жүктеу үшін мына жерді басыңыз
Міне код не істейді
1. Сіз мылтықты қосқанда, қуат көзі қосылады және мылтық бір секундтан аз уақыт ішінде дыбыстық сигнал береді (қуат сымының батареясын тікелей қуаттандыруға болады, бірақ мен шахтаны ардуинодан қуаттандыруды шештім. Бұл мүмкіндік береді) басқаруға әкелді)
2. Мылтық қосылғаннан кейін сізге қажет режимді таңдау үшін сырғытпаны солға немесе оңға жылжыту қажет. Бұл аяқталғаннан кейін, ол «Бастау үшін іске қосу түймесін басу» дегенді көрсетеді. Түймені басқаннан кейін оқу/өлшеуді бастау керек. Әр түймені басқан кезде, күй жыпылықтайды және дыбыстық сигнал естіледі.
8 -қадам: КЕҢЕСТЕР
1. Түйреуіштердің үстіңгі тақталарын дәнекерлеу тақтасына дәнекерлеу кезінде алдымен түйреуіштерді қолданып жатқан ардуино түйреуіштеріне салыңыз, содан кейін тақтаның үстіңгі жағына тақтаның мыс жағын жоғары қаратып салыңыз. Тақырыптарды орнына дәнекерлеңіз.
2. Мылтықтың алдыңғы жағында кішкене кіру саңылауын жасаңыз. Бұл бұрағыш көмегімен IR сенсорының сезімталдығын реттеу үшін қолданылады.
3. Егер код жұмыс істемесе, · Алдымен қосылымдарды тексеріңіз (әсіресе егер сіз тақтаны қолдансаңыз).
· Егер ескі батареяны пайдалансаңыз, оны ауыстырыңыз.
· Егер әлі де жұмыс істемесе, төменде көмек сұраңыз.
Ұсынылған:
Arduino, OBD2 және CAN Bus көмегімен тахометр/сканер өлшегіш: 8 қадам
Arduino, OBD2 және CAN Bus көмегімен тахометр/сканер габариті: Кез келген Toyota Prius (немесе басқа гибридті/арнайы автокөлік) иелері өздерінің бақылау тақталарында бірнеше терулер болмауы мүмкін екенін біледі! Менің приусымда қозғалтқыштың айналу жиілігі немесе температура көрсеткіші жоқ. Егер сіз өнерлі адам болсаңыз, сіз уақытты алдын ала білу сияқты нәрселерді білгіңіз келуі мүмкін
DIY Arduino жұмыс істейтін IR жеңіл қаруы: 12 қадам
DIY Arduino қуатымен жұмыс істейтін IR шамы: SAMCO - бұл Namco GunCon, ішкі жағы Arduino микроконтроллерімен және DF Robot IR инфрақұрылымдық камерасымен ауыстырылған және LCD (жалпақ экранды) теледидарларда/мониторларда HID тінтуірі ретінде жұмыс істейді. (Raspberry Pi үшін), PSX Beetl
Портативті Arduino робот қаруы: 6 қадам
Portable Arduino Robot Arms: Барлығына сәлем! Бүгін мен сізге біртіндеп Arduino робот қолын жасауды үйретемін. Менің қадамдарымды орындаңыз, сонда сіз міндетті түрде жасайсыз
HeartRate қаруы: 5 қадам
HeartRate Weapon: бұл ойын -сауық жобасы, бұл тұжырым - бұл жүрек соғуымен қамтамасыз етілетін соңғы қару
Raspberry PI үшін дәл Wiimote жеңіл қаруы: 9 қадам (суреттермен)
Raspberry PI үшін дәл Wiimote жеңіл қаруы: Әдетте, жеңіл қару ретінде пайдаланылатын Wii пульті NES Duck Hunt сияқты ретро ойындар үшін жеткілікті дәл емес, себебі Wii қашықтан басқару пульті теледидарда көрсетілген нүктені таңдамайды. Ол мүмкін емес! Wii қашықтан басқару пультінің алдыңғы жағында инфрақызыл камерасы бар