Мазмуну:
- 1 -кадам: Компоненттер
- 2 -кадам: MLX90614 жөнүндө көбүрөөк маалымат:
- 3 -кадам: HCSR04 модулу жөнүндө көбүрөөк маалымат:
- 4 -кадам: 16x2 ЖК жөнүндө көбүрөөк маалымат:
- 5 -кадам: Дагы сүрөттөр
- 6 -кадам: Код
- 7 -кадам: Имараттан долбоорго терең кирүү
Video: Алыстан объект сенсору Arduino аркылуу: 7 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Бүгүнкү күндө, Жаратуучулар, Иштеп чыгуучулар долбоорлордун прототиптештирүүсүнүн тез өнүгүшү үчүн Arduinoго артыкчылык беришүүдө. Arduino-ачык булак электроника платформасы, колдонууга оңой аппараттык жана программалык камсыздоого негизделген. Arduino абдан жакшы колдонуучу коомчулугуна ээ. Бул долбоордо биз объектинин температурасын жана алыстыгын кантип сезүүнү көрөбүз. Объект сырттагы ысык кумура же муздак муз куб дубалы сыяктуу ар кандай болушу мүмкүн. Ошентип, бул система менен биз өзүбүздү өзүбүз сактай алабыз. Жана андан да маанилүүсү, бул мүмкүнчүлүгү чектелген адамдарга (азиздер) жардам бериши мүмкүн.
1 -кадам: Компоненттер
Бул долбоор үчүн бизге төмөнкү компоненттер керек болот,
1. Ардуино Нано
2. MLX90614 (IR температурасы сенсор)
3. HCSR04 (УЗИ сенсор)
4.16x2 ЖК
5. Breadboard
6. Бир нече Wires
Биз пин картасын эске алуу менен Arduino нанонун ордуна каалаган Arduino тактасын колдоно алабыз.
2 -кадам: MLX90614 жөнүндө көбүрөөк маалымат:
MLX90614 i2c негизиндеги IR температурасы сенсору жылуулук нурлануусун аныктоодо иштейт.
Ички MLX90614-бул эки түзмөктүн жупташуусу: инфракызыл термопил детектору жана сигналды кондиционерлөөчү процессор. Стефан-Больцман мыйзамына ылайык, абсолюттук нөлдөн (0 ° К) төмөн болбогон ар кандай объект инфракызыл спектрде (адам эмес, көзгө көрүнбөгөн) жарык чыгарат, бул анын температурасына түз пропорционалдуу. MLX90614 ичиндеги атайын инфракызыл термопиллер көрүү чөйрөсүндөгү материалдар тарабынан канчалаган инфракызыл энергия чыгарылып жатканын сезет жана ага пропорционалдуу электрдик сигнал чыгарат. Термопил тарабынан өндүрүлгөн бул чыңалууну процессордун 17-бит ADCи алат, андан кийин микроконтроллерге өткөрүлбөйт.
3 -кадам: HCSR04 модулу жөнүндө көбүрөөк маалымат:
УЗИ HCSR04 модулунда, биз 40 кГц жыштыктагы УЗИди пайда кылышы үчүн, триггер пинине триггер импульсун беришибиз керек. УЗИди жараткандан кийин, башкача айтканда 40 кГц 8 импульс, ал жаңырык пинди бийик кылат. Эхо пин кайра жаңырык үнүн кайтармайынча бийик бойдон калат.
Ошентип, жаңырыктын туурасы үндүн объектке барып, кайра кайтып келе турган убактысы болот. Убакытты алгандан кийин, үн ылдамдыгын билгендиктен, аралыкты эсептей алабыз. HC -SR04 2 смден 400 смге чейин өлчөй алат. УЗИ модулу адам аныктоочу жыштык диапазонунан, адатта 20, 000 Гцтен жогору болгон УЗИ толкундарын пайда кылат. Биздин учурда, биз 40Khz жыштыгын өткөрөбүз.
4 -кадам: 16x2 ЖК жөнүндө көбүрөөк маалымат:
16x2 ЖК 16 белгиден турат жана 2 катарлуу lcd, анда 16 туташуу түйүнү бар. Бул ЖК көрсөтүү үчүн ASCII форматындагы маалыматтарды же текстти талап кылат. Биринчи катар 0x80 менен башталат жана 2 -катар 0xC0 дареги менен башталат. ЖК 4-бит же 8-бит режиминде иштей алат. 4 биттик режимде, маалыматтар/буйрук Nibble форматында жөнөтүлөт, биринчи кезекте, андан кийин Nibble.
Мисалы, 0x45 жөнөтүү үчүн Биринчи 4 жөнөтүлөт Андан кийин 5 жөнөтүлөт.
RS, RW, E. болгон 3 көзөмөлдөөчү казык бар.
RS кантип колдонуу керек:
Команда жөнөтүлгөндө, RS = 0
Маалымат жөнөтүлгөндө RS = 1
RW кантип колдонуу керек:
RW пин Окуу/Жазуу.
бул жерде, RW = 0 ЖКга маалыматтарды жазууну билдирет
RW = 1 ЖКдан маалыматтарды окуу дегенди билдирет
Биз LCD буйругу/Маалыматка жазып жатканда, биз пинди ТӨМӨН деп коюп жатабыз.
Биз ЖКдан окуп жатканда, пинди БИЙИК деп коюп жатабыз.
Биздин учурда, биз аны LOW деңгээлине жеткирдик, анткени биз дайыма ЖКга жазабыз.
E кантип колдонуу керек (Иштетүү):
ЖКга маалыматтарды жөнөткөндө, биз E пиндин жардамы менен lcdге импульс беребиз.
Бул ЖККА БУЙРУК/МААЛЫМАТТАРДЫ жөнөтүүдө биз аткарышыбыз керек болгон жогорку деңгээлдеги агым.
Төмөндө ээрчүү ырааттуулугу.
Жогорку Ниббл
Импульс иштетүү, Туура RS мааниси, COMMAND/DATAга негизделген
Төмөнкү Ниббл
Импульс иштетүү, Туура RS мааниси, COMMAND/DATAга негизделген
5 -кадам: Дагы сүрөттөр
6 -кадам: Код
Сураныч, githubдан кодду табыңыз:
github.com/stechiez/Arduino.git
Сунушталууда:
Arduino аркылуу почта кутусунун сенсору: 4 кадам
Почта кутусунун сенсору Arduino аркылуу: Саламатсызбы, баары жакшы болуп жатат деп үмүттөнөм. Бүгүн мен сизге arduino тактасын жана IDEди колдонуп сенсор менен почта ящигин жасоону көрсөтөм. Бул долбоор абдан жөнөкөй жана жабдуулардын көпчүлүгүн көпчүлүк үйлөрдө табууга болот. Билиңиз, Ковид-19 бизди
Жүрөктүн согуу сенсору Arduino аркылуу (Жүрөктүн кагышын көзөмөлдөөчү): 3 кадам
Жүрөктүн согушу сенсору Arduino (Heart Rate Monitor) аркылуу: Жүрөктүн согуу сенсору - бул жүрөктүн кагышын, башкача айтканда, жүрөктүн согуу ылдамдыгын өлчөө үчүн колдонулган электрондук аппарат. Дененин температурасын, жүрөктүн кагышын жана кан басымын көзөмөлдөө - ден соолугубузду чыңдоо үчүн жасай турган негизги нерселерибиз. Жүрөктүн кагышы мон
DIY дем алуу сенсору Arduino менен (өткөргүч токулган сунуу сенсору): 7 кадам (сүрөттөр менен)
DIY дем алуу сенсору Arduino менен (Өткөргүч токулган сенсор): Бул DIY сенсор өткөргүч трикотаж сунуу сенсорунун формасын алат. Ал көкүрөгүңүздү/ашказаныңызды ороп алат, жана көкүрөгүңүз/ашказаныңыз кеңейгенде жана контрактта болгондо, сенсор, демек, Arduinoго берилүүчү маалымат. Ошентип
Arduino Күн энергиясындагы температура жана нымдуулук сенсору 433mhz Орегон сенсору катары: 6 кадам
Arduino Solar Powered Temperature and Humidity Sensor As 433mhz Oregon Sensor: Бул күн менен иштеген температура жана нымдуулук сенсорунун курулушу. Сенсор 433mhz Oregon сенсорун туурайт жана Telldus Net шлюзунда көрүнөт. Эмне керек: 1x " 10-LED Күн энергиясынын кыймыл датчиги " Ebayден. 3.7В камыр деп жазылганын текшериңиз
Алыстан башкарылуучу Bluetooth унаа Arduino UNO аркылуу: 4 кадам
Алыстан башкарылган Bluetooth машинасы Arduino UNO аркылуу: Ардуинодо ушул убакка чейин үйрөнгөн нерселерибизди ишке ашыруу ар дайым кызыктуу болот. Негизинен, көпчүлүгү негиздери менен барышмак. Ошентип, бул жерде мен жөн гана бул Arduino негизделген Алыстан башкарылуучу машинаны түшүндүрүп берейин деп жатам. Талаптар: 1.Arduino UNO