Мазмуну:
- 1 -кадам: Бул кантип иштейт
- 2 -кадам: Берилиштер
- 3 -кадам: Денени жасоо
- 4 -кадам: Электрониканы орнотуу
- 5 -кадам: Circuit
- 6 -кадам: Акыркы жыйын
- 7 -кадам: Код
- 8 -кадам: КЕҢЕШТЕР
Video: Arduino Cardboard Gun (RangeFinder & Tachometer): 8 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Чоң креслодо ыңгайлуу отуруп, аралыкты өлчөө укмуштуудай болмок эмес беле? Ошентип, бүгүн мен 2смден 400смге чейинки аралыкты 0,3см тактык менен контактсыз өлчөөгө жөндөмдүү болгон ардуино тапанчасын жасайын деп жатам, ошондой эле УЗИ сенсорунун жардамы менен айлануучу дененин (RPM) мүнөтүнө айлануусун өлчөйм. HC-SR04) жана инфракызыл сенсор. Башында мен аны эки кошумча IR сенсорунун жардамы менен кандайдыр бир кыймылдуу нерсенин ылдамдыгын өлчөй алгыдай кылгым келди, бирок учурдагы пандемияга байланыштуу жабдуулар жок калды. Андыктан менде бар нерсени гана колдоноюн деп жатам. Эгер алар бар болсо, анда мылтыкка кошсоңуз болот. Бул жерде муну кантип кылуу керектиги жөнүндө шилтеме бар.
1 -кадам: Бул кантип иштейт
УЗИ сенсорлору аба аркылуу өтүүчү үндү чыгаруу менен иштейт жана анын жолунда бир объект болсо, ал модулга кайра секирет. Саякат убактысын эске алуу менен, сиз аралыкты эсептей аласыз, анткени биз үн ылдамдыгын (340м/с) формула боюнча колдонобуз: расстояние = ылдамдык *убакыт. Бул долбоордо IR сенсорунун максаты объекти аныктоо болуп саналат. IR сенсорунда эки негизги бөлүк бар. IR өткөргүч жана IR алуучу. Өткөргүч IR толкундарын өткөрөт, эгерде объект бар болсо, анда берилген толкун объект тарабынан чагылдырылат, ал өз кезегинде кабыл алуучу толкунду алат, ал эми сенсордун алдында эч нерсе жок болсо, өткөрүлгөн толкун кабыл албайт. кабыл алгыч жана андан кийин IR модулу биз триггерди басканда Arduino тарабынан аныкталган чыгарууну же импульсту пайда кылат. 5 секунд бою тынымсыз эсептелет. Ошентип, курулушту баштайлы.
<
2 -кадам: Берилиштер
МАТЕРИАЛДАР1. Arduino Uno (каалаган ардуино иштейт)
2. HC-SR04 УЗИ сенсору
3. Arduino IR сенсору
4. 16*2 ЖК дисплей модулу (12C)
5. Buzzer
6. 9V батарея жана туташтыргычы
7. Perf board (милдеттүү эмес)
8. Бир баскыч
9. Тактилдик которгуч *1
10. Слайд которгуч *1
11. LED *2 (Ар түрдүү түстөр)
12. 220 Ом резистор *2
13. 10к каршылык *2
14. Arduino пин баштары
15. Өткөргүч зымдар
КУРАЛДАР
1. Ысык клей
2. Супер клей (милдеттүү эмес)
3. Паяльник жана ширетүүчү
4. X-acto бычагы
5. Бургулоо (милдеттүү эмес)
3 -кадам: Денени жасоо
1. Берилген шаблонду басып чыгарыңыз, аны картон баракчасына чаптаңыз, андан кийин фигураларды кесип алыңыз.
2. Күзгү тешигин, статусун, электр энергиясын, ультрадыбыш сенсорун, IR сенсорунун тешиктерин жана ЖК дисплей мейкиндигин кесип салыңыз.
3. Бардык сызыктарды ичине бүгүү үчүн сызгычты колдонуңуз жана ар бир бөлүктү жабыштырыңыз. Мылтыктын калган бөлүгүнө дисплейдин бөлүгүн, туткасын жана чатырын жаппаңыз. УЗИ сенсорун жана инфракызыл сенсорду алардын ар кандай тешиктерине чаптаңыз.
4. Туурасы 3 см болгон картон тилкесин кесип, туткасынын алдыңкы жана арт жагын жабыңыз. Тутканын алдыңкы жагына баскычты чаптап, зымдарды туткасынын арт жагынан өткөрүңүз.
4 -кадам: Электрониканы орнотуу
IR SENSOR
Мен зымдарды тармактык кабелден колдонгом, анткени мен секирүүчү зымдардан чыктым, андан кийин зымдарды сенсордун үч казыгына кошулган перформанын кичинекей бир бөлүгүнө коштум.
ULTRASONIC SENSOR
Мен сенсордун казыктарына киргизилген эски туташтыргычты колдондум.
LCD дисплей
Мен ЖК дисплейдин төөнөгүчтөрүн түз болгудай кылып бүгүп койдум. Мен андан кийин IR сенсорундагыдай эле орнотууну кайталадым.
LED
Ар бир катоддун коргошун үчүн 220 Ом резистор бар.
5 -кадам: Circuit
Сиз микротолкундуу тактага же перфорт тактасына айландырууну тандай аласыз. Кандай болбосун, чечимди өзүңүз чечесиз.
Эскертүү: arduino анын VIN пини менен иштейт. Ошондой эле меники оодарылган.
БУЛ ЖЕРДЕ БАЙЛАНЫШТАР
POWER LED
Анод ---- Arduino Pin 8
Катод-220ohm каршылыгы ---- Жер
STATUS LED
Анод ---- Arduino Pin 9
Катод-220ohm каршылыгы ---- Жер
КОҢГУРОО
Оң --- Arduino Pin 11
Негатив --- Жер
IR SENSOR
VCC --- Arduino 5V
GND --- Жер
ЧЫГЫП --- Arduino Pin 5
HC-SR04
VCC --- Arduino 5V
GND --- Жер
TRIG --- Arduino Pin 7
ECHO --- Arduino Pin 6
LCD дисплей
VCC --- Arduino 5V
GND --- Жер
SDA --- Arduino Pin A4 (аналогдук пин)
SCL --- Arduino Pin A5 (аналогдук пин)
Триггер баскычы
Биринчи бут----- Arduino 5V
Экинчи бут-10k каршылыгы (биринчи буту параллель) --- Arduino Pin 10
(Резистордун башка буту жерге)
SPDT SLIDE SWITCH
Центр буту ------- Arduino 5V
Сол буту ----- 10k каршылыгы (биринчи буту параллель) --- Arduino Pin 13
(Резистордун башка буту жерге)
Arduino VIN пин ------ Баскычтын биринчи буту
Баскычтын экинчи буту -----+Батарейканын
Arduino GND пин --- Батарея -Ве жана жер темир жолу
6 -кадам: Акыркы жыйын
Светодиоддорду тешиктерине киргизүүдөн баштаңыз, андан кийин ызылдак, эки өчүргүч, анан дисплей бөлүмүнө ЖК дисплей. Триггер баскычынын зымын дисплей бөлүмүнүн астындагы тешиктен өткөрүңүз. Мылтыктын маңдайына сенсор модулун чаптаңыз. Дисплейдин бөлүгүн тапанчанын негизги корпусуна чаптап, астына туткасын бекиңиз. Мылтыкка скотч менен тик бурчтуу чатырдын капкагын кармаңыз. Бул кирүүчү эшик болот. Эми сиздин RangeFinder/Tachometer колдонууга даяр. Каалооңуз боюнча кооздоп коюңуз.
7 -кадам: Код
Программаны баштоодон мурун код эмне кыларын билүү жакшы. Бул сиздин башыңыздын оорушунан бир топ сактай алат.
Ошондой эле, эгерде сиздин LCD 12C модулу бар болсо, суюк кристалл дисплей китепканасын орнотуңуз. Жүктөө үчүн бул жерди басыңыз
Бул жерде код эмне кылат
1. Сиз мылтыкты күйгүзгөнүңүздө, электр лампасы күйөт жана мылтык секундага жетпеген убакытта бип сигналын ойнойт (электрди түздөн -түз батарейкадан алса болот, бирок мен шахтаны arduino аркылуу иштетүүнү чечтим. Бул мүмкүндүк берет) контролдоого алып келди)
2. Пистолет иштетилгенден кийин, сиз каалаган режимди тандоо үчүн слайд которгучун солго же оңго жылдырышыңыз керек. Бул аяктагандан кийин, "Баштоо үчүн Сураныч, Trigger баскычын" көрсөтөт. Баскычты баскандан кийин окуу/өлчөө башталууга тийиш. Ар бир баскычты басуу менен, статус көз ирмемде алып келет жана коңгуроо сигнал берет.
8 -кадам: КЕҢЕШТЕР
1. Пиндин башын перфорация тактасына кошуп жатканда, адегенде пин башын колдонуп жаткан arduino төөнөгүчтөрүнө салыңыз, андан кийин тактайдын үстүнө тактынын жез жагын өйдө каратып түшүрүңүз. Баштыктарды ордуна коюңуз.
2. Мылтыктын алдыңкы тарабына кичине кирүүчү тешик жасаңыз. Бул отвертка аркылуу IR сенсорунун сезгичтигин жөнгө салуу үчүн колдонулат.
3. Эгерде код иштебесе, · Биринчиден туташууларыңызды текшериңиз (айрыкча, эгер сиз нанды колдонсоңуз).
· Эгерде эски батареяны колдонуп жатсаңыз, аны алмаштырыңыз.
· Эгерде дагы эле иштебей жатса, жардам үчүн төмөнгө комментарийге жазыңыз.
Сунушталууда:
Hamster Wheel Tachometer: 11 кадам (Сүрөттөр менен)
Hamster Wheel Tachometer: Болжол менен үч жыл мурун, жээндер биринчи үй жаныбарын, Nugget аттуу хомяк алган. Nuggetтин көнүгүү тартибине кызыгуу Nugget (RIP) созулган долбоорду баштады. Бул Нускамада функционалдык машыгуу дөңгөлөгү оптикалык такчалар көрсөтүлгөн
4 in 1 BOX (Solar Rechargeable Stun Gun, Power Bank, LED Light & Laser): 5 кадам (Сүрөттөр менен)
4 in 1 BOX (Solar Rechargeable Stun Gun, Power Bank, LED Light & Laser): Бул долбоордо мен кантип 4төн 1ди кайра заряддоого болгон таң калдыруучу курал, Power Bank, LED Light & Лазер бардыгы бир кутуда. Мен бул долбоорду жасадым, анткени мен каалаган нерселеримди кутуга кошкум келет, бул кутуу кутусуна окшош, чоң кубаттуулукка ээ
DIY Arduino Powered IR Light Gun: 12 кадам
DIY Arduino Powered IR Light Gun: SAMCO - бул Namco GunCon, анын ичи Arduino микро контроллери жана DF Robot IR позициялоочу камерасы менен алмаштырылган жана LCD (жалпак экранда) ТВ/мониторлордо HID чычкан катары иштейт. (Raspberry Pi үчүн), PSX Beetl
DIY Bike Tachometer: 5 кадам (Сүрөттөр менен)
DIY Bike Tachometer: Мен сизге велосипед спидометрин кантип курууну көрсөтөм. Бул сиздин ылдамдыгыңызды, орточо ылдамдыгыңызды, температураңызды, сапар убактыңызды жана жалпы аралыкты көрсөтөт. Сиз аны баскычты колдонуп өзгөртө аласыз. Мындан тышкары, ылдамдык тахометрде көрсөтүлөт. Мен аны кургам, анткени мен
Дагы бир Arduino Weather Station (ESP-01 & BMP280 & DHT11 & OneWire): 4 кадам
Дагы бир Arduino Weather Station (ESP-01 & BMP280 & DHT11 & OneWire): Бул жерде сиз EWS-01дин аз сандагы түйүндөрү менен OneWire колдонуунун бир кайталанышын таба аласыз. тандоо (сизде ишеним грамотасы болушу керек …) BMP280 жана DHT11ден сенсордук маалыматтарды чогултат