Мазмуну:
- 1 -кадам: Компоненттер жана инструменттер керек
- 2 -кадам: Электроника
- 3 -кадам: Ассамблея
- 4 -кадам: Программалык камсыздоо
- 5 -кадам: операция
- 6 -кадам: терүү жана конфигурация
Video: СервоТермометр: 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Бул аналогдук температура дисплейи ds18b20, mini servo жана esp-12f модулуна негизделген электроникадан курулган.
Ал төмөнкү өзгөчөлүктөргө ээ.
- Электрониканы, сервону жана батареяны камтыган өзүнчө блок
- DS18b20 санарип сенсорун колдонуу менен тактык жана тактык
- Камтылган заряддагыч менен кайра заряддалуучу LIPO
- Батарейканын узак иштөө мөөнөтү үчүн өтө төмөн ток (<20uA)
- Серво кыска мөөнөткө кайра күйгүзүлүп, кайра батарейканын жакшы иштөө мөөнөтүн берди.
- Адатта, модуль температура жаңыртууларынын ортосунда уктайт, бирок текшерүү жана конфигурациялоо үчүн уйку режимине которулушу мүмкүн
- Конфигурация маалыматын жүктөө жана веб -интерфейстен servo тест
- Минималдуу, максималдуу температуралар, Centigrade. Fahrenheit жана конфигурациялануучу интервал
- Батареяны көзөмөлдөө
- Программаны веб -интерфейс аркылуу жаңыртса болот
- Төмөн наркы
1 -кадам: Компоненттер жана инструменттер керек
Төмөнкү компоненттер керек
- MIni servo мотору (MG90S)
- Ds18b20 температура сенсору
- ESP-12F (esp8266 модулу)
- 18650 LIPO батарейкасы
- LIPO батарея кармагычы
- микро USB LIPO заряддагыч түзүлүш
- LDO аз тынч ток 3.3V жөндөгүч. Мен XC6203 колдондум
- Резисторлор 4K7, 10K
- 220vF 6V ажыратуучу конденсатор
- n канал MOSFET төмөн босого драйвер. Мен AO3400 колдондум
- p каналы MOSFET төмөн босого драйвер. Мен AO3401 колдондум
- PCB прототип тактасынын кичинекей бөлүгү
- Слайд Power которгуч
- Чакан баскыч (6мм чарчы)
- Зымды туташтыруу
- Эки тараптуу скотч
- 3D басылган корпустун дизайны https://www.thingiverse.com/thing:3022069 жеткиликтүү
- Кошумча көрсөткүч. Мен бош сааттын колун колдондум; басылган версия колдонулушу мүмкүн.
Төмөнкү инструменттер керек
- Fine Point ширетүүчү темир
- Ысык желим мылтык
- Тешик
2 -кадам: Электроника
Электрониканын көбү ESP8266 wifi микроконтроллери. Бир аз колдоо электроникасы servo моторун иштетүү жана батарейканы 3.3Вга чейин жөнгө салуу, сенсорлорду колдоо жана батареянын чыңалуусун көзөмөлдөө үчүн резистор бөлүүчү керек. Алар servo жаңыртуусу керек болгонго чейин кыска убакытка күйгүзүлүп, сервонун кыймылын бүтүрүшүнө мүмкүнчүлүк берүү үчүн кыска мөөнөткө калтырылат. Жүк ушунчалык жеңил болгондуктан, серво күйгүзүлбөгөндө кыймылдабайт.
LIPO заряддоочусунан башка бардык колдоочу электроника PCB прототип тактасына орнотулган. Мен муну мүмкүн болушунча кичине кармоо үчүн SMD компоненттерин колдоном, бирок бул боштуктун компоненттери менен жасалышы мүмкүн, анткени бош орун жетиштүү. LIPO кубаттагычында микро USB порту бар, ал батареяны кайра толтуруу үчүн колдонулушу мүмкүн. Күчтү күйгүзүү жана өчүрүү үчүн слайддын электр которгучу колдонулушу мүмкүн. А баскычтар күйгүзүү учурунда уйку режимин жокко чыгарууга мүмкүндүк берет, андан кийин конфигурация жана көзөмөлдөө үчүн вебге кирүүгө мүмкүндүк берет.
3 -кадам: Ассамблея
Мен кийинки монтаждык кадамдарды жасадым
- 3d корпусун басып чыгаруу
- Лайнер зымы которгучка, баскычка жана 3 пин туташтыргычка
- Бекитүү үчүн аз өлчөмдөгү чайыр клейин колдонуп корпуска, баскычты жана туташтыргычты орнотуңуз
- Сервону ордуна коюңуз. Зымдардын өтүшү үчүн артында жетиштүү орун бар. Андан кийин аны бекемдөө үчүн картон сыныгын колдонсо болот.
- Коопсуз LIPO заряддагыч түзүлүшү. Мен LIPO заряддагычтын төрт тешигинен зымды колдонуп, базанын бийиктигин (2мм) тууралап, аны USB тешиги менен тизип алгам. Орнуна ысык клей.
- Батарейка кармагычы, которгуч жана заряддагыч түзүлүш батарейкаларда жетишерлик боштук калтырып, капталда болушу мүмкүн.
- Прототипдөө тактасынын кичинекей бөлүгүнө перифериялык электрониканы жасаңыз.
- Экс-12 модулунун үстүнө прототипдөө тактасын орнотуңуз.
- Зымдарды толук туташтыруу
- Тандалган тергичти (жана керек болсо көрсөткүчтү) катуу жалтырак кагазга басып чыгарыңыз.
- Серво үчүн тешикти түзүү үчүн тешикти колдонуңуз
- Тергичти эки тараптуу скотч менен кутуга бекиткиле
- Көрсөткүчтү servoго тиркеңиз
- Көрсөткүчтүн абалын температуранын маанисин орнотуу үчүн вебди колдонуу менен калибрлеңиз.
4 -кадам: Программалык камсыздоо
Бул долбоордун программасы github https://github.com/roberttidey/servoThermometer жеткиликтүү
Бул Arduino негизделген долбоор, ошондуктан esp8266 Arduino өнүктүрүү чөйрөсүн орнотуңуз. WifiManager үчүн сырсөздөрдү жана ino файлындагы программалык камсыздоону жаңыртууну акылга сыярлык кылып коюңуз.
Ал Arduino ESP8266 IDEде түзүлүп, модулга сериялуу түрдө жүктөлүшү керек. Программалык камсыздоо үзгүлтүксүз режимде боло тургандыктан, GPIO13ту GNDге иштеп чыгуу чөйрөсүндө кошуу жакшы.
Биринчи жолу колдонуу телефон же планшет телефону менен туташуусу керек болгон кирүү чекитин баштайт. Сырсөз үчүн кодду караңыз. Телефондогу же планшеттеги браузер 192.168.4.1ге кирүү үчүн колдонулушу керек, бул жергиликтүү WiFi ssid жана паролду тандоого мүмкүндүк берет. Бул бир гана жолу жасалышы керек же wifi тармагы өзгөрсө. Андан кийин, модуль, керек болсо, жергиликтүү WiFi тармагына туташат. Кадимки терең уйку режими WiFi колдонбойт. Ал уйку аралыгында ойгонот, температураны окуйт, сервону жаңыртып, кайра уктайт. Ар бир 10 -окууда батареяны окуу керек жана журналга жазылат. Муну уктоочу WiFi режиминде күйгүзүү жана журнал файлын текшерүү аркылуу текшерсе болот.
Кээ бир колдоо файлдары да жүктөлүшү керек. Булар гиттин маалымат папкасында. Алар ip/uploadке кирүү менен жүктөлүшү мүмкүн. Булар жүктөлүп бүткөндөн кийин, ip/түзөтүүнү жүктөөнү жеңилдетүү үчүн колдонсо болот.
5 -кадам: операция
Конфигурациядан кийин түзмөк күйгүзүлгөндөн кийин эле иштей баштайт.
Эгер ал баскыч басылып күйгүзүлгөн болсо, анда бир катар веб -буйруктарды колдонууга болот.
- http:/ipAddress/upload жөнөкөй файл жүктөө мүмкүнчүлүгүн берет. Системаны жүктөө үчүн колдонулат.
- http:/ipAddress/edit файл берүү системасына кирүүгө мүмкүнчүлүк берет (мисалы, жаңы конфигурацияны жүктөө же журнал файлына кирүү үчүн)
- http:/ipAddress дисплейди мааниге коюу үчүн формага мүмкүнчүлүк берет. Көрсөткүчтү тууралоо үчүн колдонулушу мүмкүн.
- http:/ipAddress/firmware, жаңы экилик файлды жүктөө үчүн
6 -кадам: терүү жана конфигурация
Powerpoint центр же фаренгейт колдонуу үчүн кээ бир терүү мисалдарын камтыйт. Бул 15 сегментке мүмкүндүк берет, бирок кадам аралыгын өзгөртүү менен диапазон оңой жөнгө салынышы мүмкүн. Эгерде көбүрөөк же азыраак сегменттер керек болсо, анда пончик объектисинин касиеттерин түзөтүү керек. Ошо сыяктуу эле, сегменттердин түс фонун өзгөртүүгө болот.
Конфигурация маалыматтары servoTempConfig.txt деп аталган файлда камтылган Бул модулдагы файл тутумунда сакталат. Конфигурацияны өзгөртүү үчүн файлды түзөтүңүз жана http интерфейси аркылуу жүктөңүз http: ipAddress/edit
Configuraion маалыматтары төмөнкүдөй саптардагы баалуулуктар
- хосттун аты
- минималдуу көрсөтүлгөн температура (тандалган бирдиктерде)
- максималдуу көрсөтүлгөн температура (тандалган бирдиктерде)
- окуу ортосундагы секундалык уктоо
- уйку режими (0 = Wi -Fi менен үзгүлтүксүз күйүк, 1 = кадимки терең уйку, 2 = Үзгүлтүксүз wifi жок
- кирүү = servoTempLog.txtка кирүү аракети = 1. Батарея чыңалуусу дайыма катталат.
- температура бирдиги 0 = Цельсий, 1 = Фаренгейт
- Батарея чыңалуусунун көрсөткүчтөрү үчүн ADC_CAL калибрлөө.
Минималдуу жана максималдуу температуралар тандалган C/F бирдиктеринде экенин текшериңиз.
Сунушталууда:
Кантип кадам эсептегич жасоо керек?: 3 кадам (сүрөттөр менен)
Step Counter кантип жасалат ?: Мен көптөгөн спортто жакшы аткарчумун: жөө басуу, чуркоо, велосипед тебүү, бадминтон ойноо ж.б. Мейли, менин ичимди карачы ……. Ооба, баары бир мен машыгуу үчүн кайра баштоону чечтим. Мен кандай жабдыктарды даярдашым керек?
IPodдо Doomду 5 жеңил кадам менен ойноңуз !: 5 кадам
Doom'ду IPodдо 5 жеңил кадам менен ойноңуз!: Doom жана башка ондогон оюндарды ойноо үчүн iPod'уңузда Rockboxту кантип кош жүктөө керектиги боюнча этап-этабы менен көрсөтмө. Бул чындыгында оңой нерсе, бирок менин iPodдо кыйроо ойноп жатканымды көргөндөрдүн көбү дагы эле таң калышат жана көрсөтмө менен чаташып кетишет
WordPressке плагиндерди 3 кадам менен кантип орнотсо болот: 3 кадам
WordPressке плагиндерди 3 этапта кантип орнотуу керек: Бул үйрөткүчтө мен сизге веб -сайтыңызга WordPress плагинин орнотуу үчүн эң маанилүү кадамдарды көрсөтөм. Негизи плагиндерди эки башка жол менен орнотсоңуз болот. Биринчи ыкма ftp же cpanel аркылуу болот. Бирок мен аны тизмектебейм, анткени бул чындыгында нааразы
Кадам моторун айдоо үчүн 556 таймерди колдонуу: 5 кадам
Step моторун айдоо үчүн 556 таймерди колдонуу: Бул инструкция 556 таймердин кантип тепкичтүү моторду айдай аларын түшүндүрүп берет
Акустикалык левитация Arduino Uno менен кадам-кадам (8-кадам): 8 кадам
Акустикалык левитация менен Arduino Uno Step-by-Step (8-кадам): ультрадыбыштуу үн өткөргүчтөр L298N Dc аял адаптеринин электр энергиясы менен камсыздоосу эркек токту Arduino UNOBreadboard Бул кантип иштейт: Биринчиден, сиз Arduino Uno кодун жүктөп бересиз (бул санарип менен жабдылган микроконтроллер) жана аналогдук порттор кодду айландыруу үчүн (C ++)