Мазмуну:
- 1 -кадам: материалдар
- 2 -кадам: PCB даярдоо
- 3 -кадам: "Калкан" жасоо
- 4 -кадам: түтүк
- 5 -кадам: Калибрлөө
- 6 -кадам: Суу өлчөгүч
- 7 -кадам: Авто баштапкы абалга келтирүү
Video: Ар бир Литер эсептейт! Arduino Суу Досер "Калкан": 7 кадам (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Салам! Бул көрсөтмө менен сиз каалаган сууну дозалап бере аласыз. Система мл жана L. менен иштей алат. Биз Arduino UNO, суунун көлөмүн эсептөө үчүн агым өлчөгүчтү, статусту көрсөтүү үчүн ЖКны, орнотууларды өзгөртүү үчүн баскычтарды жана электромагниттик клапанды иштетүү үчүн релени колдонобуз.
Системада көптөгөн колдонмолор болушу мүмкүн: бакты сугаруу, сууну кээ бир ингредиенттер менен аралаштыруу, резервуарды толтуруу, сууну керектөөнү көзөмөлдөө ж.
Биринчи аракетимде, мен аны нан табакчасына чыгарууга аракет кылдым, бирок 8 баскыч (көп зымдар), ажыратуулар, туура эмес чаралар жана суу булагынын сыртында же жанында тестирлөө керек болгондуктан, мен "калкан" жасоону чечтим ".
Эгерде сиз эч качан ПХБ жасабасаңыз, анда бул жакшы учур. Бул оңой, сиз тартылган элементтерге этият болууңуз керек. Мен ПКБ үчүн тез көрсөтмө бердим. Эгер сизге көбүрөөк маалымат керек болсо, бул баракчадан жакшы сабактарды таба аласыз.
ЭСКЕРТҮҮ: өлчөөнүн тактыгы, агым өлчөгүчтүн сапаты менен берилет. Бул жогорку тактыктагы дозатор эмес. Системаны калибрлөө үчүн сизге чыдамкайлык керек болот, бирок акыркы жыйынтык абдан так.
Видео көрүү!
1 -кадам: материалдар
ПХБ
-Бир тараптуу жез такта 13x10 см минималдуу (Айнек буласы сунушталат)
-Темирдин хлориди
-Пластикалык контейнер
-Пластикалык мээлей
-жылуулук берүүчү кагаз (сары)
-Темир (жылуулук берүү үчүн)
-Лампир, Лайка зымы, жылтыратуучу блок
-Дрил, 1мм бургу
Электроника
-Arduino UNO
-LCD 16x2
-Суу агымы өлчөгүч (мен YF-S201 колдонуп жатам)
-10K каршылыгы x 8
-1K каршылыгы
-10K тримпот
-баскычтар x 8
-Бир катар эркек түз пин баштары х 21-пин
-Бир катар ийилген пин баштары х 6-пин
-Эйелдер пин башынын конекторлору 2 х 6-пин
-5В реле модулу
-Соленоид клапаны (12, 24 VDC сунушталат)
-Конекторлор, зымдар
Жана сиздин муктаждыктарыңызга жараша түтүктөр
2 -кадам: PCB даярдоо
Балким, бул кыйын кадам, эгер сиз эч качан ПХБ жасабасаңыз. Сиз болгону көрсөтмөлөрдү аткарышыңыз керек.
ПХБ жасоонун көптөгөн жолдору бар, бул мен үчүн иштейт:
1.- Жездин бетин жылтыратып тактаны даярдаңыз. Сиз жылмакай жана жаркыраган бетин алуу керек. Андан кийин идиш жуугуч менен жууп салыңыз. Муну кылгандан кийин, бетиңизге кайра тийбеңиз (манжа издери). Кургап кетсин
2.- Файлдарды (PDF) жылуулук берүү кагазына басып чыгаруу. Менин учурда, менде тонер үчүн кагаз бар (сыя эмес), андыктан сизге кагазыңыз үчүн туура принтер керек. Кагаздын жылмакай/жаркыраган бетине басып чыгаруу.
Эскертүү: Файлдар өткөрүүгө даяр, басып чыгаруу үчүн күзгүнү колдонбоңуз. Кааласаңыз, биринчи кезекте кадимки кагазга басып чыгарыңыз, тамгаларды артка карай көрөсүз, бирок баары жакшы.
3.-Басылган бети ылдый караган кагазды коюп, тактага (жез бетине) тууралаңыз. Аны оңдоо үчүн бир аз лента коюңуз
4.-Эми, жез бетине тректерди өткөрүп берүү үчүн ысык үтүктү колдонуңуз. Муну үтүктү жылдыруу менен жасаңыз жана болжол менен басыңыз
2-3 мүнөт.
5.- Аны муздатып, анан бардык кагазды алып салыңыз. Калган кагазды алып салуу үчүн аны кылдаттык менен жуусаңыз болот. Тректерге зыян келтирбегиле !.
6.-Пластикалык контейнерге эритмени даярдаңыз. Пластикалык мээлейди колдонуңуз !. Мен темир хлоридинин бир бөлүгүн эки жылуу сууга (40 С) колдоном. ПХБ жасоо үчүн мага 300 мл керек болчу (100мл темир хлориди жана 200мл жылуу суу), бирок бул сиздин идишиңиздин өлчөмүнө жараша болот.
7.- Тактайды эритмеге салып, контейнерди жылдырыңыз, анда-санда жезди алып салуу үчүн "толкундарды жасоо". Адатта, ал болжол менен 20-30 мүнөткө созулат.
8.-Бардык жезди алып салгандан кийин, пенсияга чыгып, тактаны жууп салыңыз (манипуляциялоо үчүн пластикалык мээлейди колдонуңуз). Сыяны алып салуу жана жез тректерди көрүү үчүн дагы поляк.
9.-Кааласаңыз, тактайдын калган бөлүктөрүн кесип аласыз.
10.-Эми тешиктерди бургулашыңыз керек. 1мм бургулоочу учту колдонуңуз. Тешиктер жез жок тегерекчелердин борборунда белгиленген.
11.-Эми, сиз топту которсоңуз болот. Басылган кагаз тешиктерге туура келиши керек. Шилтеме катары баскычтардын линияларынын бурчтарын колдонуңуз. Сиз муну күчтүү жарыкка же күнгө каршы жасай аласыз. Аны оңдоо үчүн бир аз лента коюңуз.
3-5-кадамдарды кайталаңыз.
Жана ПКБ даяр!
3 -кадам: "Калкан" жасоо
Эми, компоненттерди монтаждап, ширетип коюңуз. Биринчиден, пин баштары. "Узун төөнөгүчтү" алуу үчүн, төөнөгүчтөрдү түртүшүңүз керек, же башка түрдөгү төөнөгүчтү колдонсоңуз болот. Сүрөттү караңыз.
Андан кийин резисторлор. Ар бир резистор жогору жагында тиешелүү нарк менен белгиленет. Баскычтар, тримпот, ийри пин баштары жана ургаачы пин башы менен улантыңыз.
ЭСКЕРТҮҮ: Металл USB розеткасы менен байланышып калбоо үчүн, "капкак" зонасына бир аз скотч коюш керек
LCD жана arduino орнотуңуз. "0" жана "A5" сизге аны орнотуунун туура жолун көрсөтөт.
ЭСКЕРТҮҮ: Сиздин акыркы калканыңыз меникинен айырмаланышы мүмкүн, анткени мен кээ бир маселелерди чечтим (реле туташтыргычы, "капкак" зонасы, Контрасттык штамп)
4 -кадам: түтүк
Чынын айтсам, мен бардык компоненттердин атын англис тилинде билбейм, баары бир түтүк сиздин арызыңыздан көз каранды. Түтүктү кантип жасоо жөнүндө түшүнүккө ээ болуу үчүн сүрөттөрдү караңыз. Жакшы туташкан жана мөөр басылган схеманы жасоону унутпаңыз, анткени суунун басымы бардык жерге жана электроникага чачырап кетиши мүмкүн!
ЭСКЕРТҮҮ: Агым ченегичте агымдын багытын көрсөтүүчү жебе бар.
5 -кадам: Калибрлөө
"Калканч" жана түтүк даяр болгондо, суу агымын өлчөгүчтү текшериңиз.
Сизге суу булагы керек. Мен сенсорду кир жуугуч машинанын жанында сынап көрдүм, соленоид клапанындагы суу менен камсыздоочу туташтыргычты колдонуп (ошол эле типтеги) Arduino электромагниттик клапанды башкара албайт, ошондуктан мен релени колдондум, андыктан сизге тышкы электр булагы керек. электромагниттик чыңалууңуздун схемасын караңыз. Бир сапты үзүү үчүн "COM" жана "NO" колдонуңуз. Мен эски кир жуугуч машинадан 220В электромагниттик клапанды колдонуп жатам. Эгер электромагниттик клапанды сатып алышыңыз керек болсо, мен төмөн чыңалуусун сунуштайм (12 же 24 вольт). Сиз бере ала турган бирин тандап алууну унутпаңыз.
Агым өлчөгүч импульс х литрин көрсөтсө дагы, түтүгүңүздүн өзгөчө формасына байланыштуу, аны текшерип көрүшүңүз керек.
Мисалы, менин агым өлчөгүчүмдүн чыгышы 450 pulsesxliter, бирок тестте мен болгону 400. Башка фактор, мен толук жабылган клапан менен иштей алган жокмун, анткени көрсөткүчтөр туруксуз болуп калды..
ЭСКЕРТҮҮ: Менин сенсорумдун параметрлеринде иштөөнү унутпаңыз, менин учурда 1-30 л/мүн жана 1,75 Мпа.
Мен айткандай, баары агым өлчөгүчтүн сапатына жана өзгөчөлүгүнө жараша болот.
Сенсорду калканга туташтырыңыз. Жогорку тиешелүү коннекторлорду басып чыгарды.
+ = 5V (Кызыл зым)
- = GND (Кара зым)
S = Сигнал же Пульс (Yelow Wire)
Релейлик модуль ошол эле белгилерге ээ.
Мен импульстарды эсептөө үчүн код даярдадым. Сиз START/STOP жана RST CNT колдоно аласыз. 1 литрлик бөтөлкөнү, чаканы же стаканды колдонуп, баштоо баскычын басыңыз. 1 литрге жеткенде токтотуңуз. Үлгү алуу үчүн бир нече жолу кайталаңыз. Эсептегичти баштапкы абалга келтирүү жана кайра баштоо үчүн RST CNT баскычын басыңыз.
Эми сиз сенсордун x литр импульсун билесиз.
Видео көрүү.
6 -кадам: Суу өлчөгүч
Аппараттык өзгөчөлүктөр:
ЖК: Статусту көрсөтүңүз, "SP" - белгиленген чекит же суунун керектүү өлчөмү, ал эми "CNT" - эсептегич. Мен lcd түзүүчү кодду киргиздим, эки экранда иштейт. Мл функциясы менен L функциясы толугу менен көз карандысыз.
БАШТОО/ТОКТОТУУ: "которуштуруу" функциясы. баскычты бошоткондо Эстафетаны жана системаны иштетүү үчүн. Кайра бассаңыз, система токтойт жана реле "ӨЧҮК". Система КҮЙГӨН болсо, бардык баскычтар иштебейт.
UNIT: Мурунку экрандын жөндөөлөрүн жана баалуулуктарын сактоо менен мл менен Lдин ортосунда өзгөрүү. Ошондой эле "которуштуруу" функциясы бар. Эгерде ал төмөн болсо, сиз мл экранында, ал жогору болсо, сиз L экрандасыз.
RST SP: жаңысын киргизүү үчүн, учурдагы экранда коюлган чекитти баштапкы абалга келтирүү.
RST CNT: Жаңы саноону баштоо үчүн учурдагы экранда эсептегичти баштапкы абалга келтирүү. Эгерде эсептегич коюлган чекитке жогору же барабар болсо, система башталбайт.
Кошуу баскычтары: Сизде коюлган чекитти өзгөртүү үчүн 4 баскыч бар, +1, +10, +100, +1000. Бул орнотууларды өзгөртүү үчүн жеңил жолу. Система иштеп жатканда суммалар баскычтары иштебейт. Сиз мл функциясына +1 кошо албайсыз.
Программалык камсыздоонун өзгөчөлүктөрү:
Мен сенсорду баскыч катары алдым (абдан тез басылды!) Ал бардык баскычтардын бирдей "ажыратуу" функциясын колдонот. Сенсор бир турду аяктагандан кийин "жогорку" жөнөтөт (ар бир 2, 5 мл жакын). Калган убакыт "төмөн", баскычты басканыңызда ошол эле таасир.
Сиз импульстарыңызды x литр жана мл х импульсун төмөнкүчө киргизишиңиз керек:
Мурунку кадамда сенсорду сынап көрүп, импульсуңузду алдыңыз. Номерди тегеретүүгө аракет кылыңыз.
flo_1 cal_1 = 2.5; // Калибрлөө x x pulse
Бул жерде cal_1 = 1000/литрге импульс (менин ишим; 1000/400 = 2,5 мл х импульс
int cal_2 = 400; // Импульстар x литрди калибрлеңиз
Бул иштөө үчүн эң сонун тегерек сан. Билбейм, сиз менден да бактылуу болосузбу, катаны минимумга чейин тууралоо үчүн акыркы калибрлөөнү жасаңыз
Өзгөрмөлөр "int", андыктан сизге чоңураак сандар керек болсо, "long" же "unsigned long" деп өзгөртүңүз
Видеодон калканчтын ишин көрө аласыз. Бир аз чыдамкайлык менен, сиз дээрлик идеалдуу аткарууга жетише аласыз.
7 -кадам: Авто баштапкы абалга келтирүү
Түзөтүлгөн 10-23-2018, Тестирлөө
Колдонуучулардын суранычы. Эсептегич белгиленген чекке жеткенден кийин, жаңы саноону баштоо үчүн автоматтык түрдө 0 коюлат. Система иштебей турганда, сиз дайыма Reset баскычын колдоно аласыз.
Сунушталууда:
Бир аналог пинди колдонуу менен бир нече аналогдук баалуулуктарды кантип окуу керек: 6 кадам (сүрөттөр менен)
Бир аналог пинди колдонуу менен бир нече аналогдук баалуулуктарды кантип окуу керек: Бул үйрөткүчтө мен сизге бир эле аналогдук кирүүчү пинди колдонуу менен бир нече аналогдук баалуулуктарды кантип окууну көрсөтөм
Эски орус VFD түтүктөрүнөн Arduino үчүн калкан: саат, термометр, вольт өлчөгүч : 21 кадам (сүрөттөр менен)
Эски орус VFD түтүктөрүнөн Arduino үчүн калкан: Саат, Термометр, Вольт Метр …: Бул долбоордун бүтүшүнө дээрлик жарым жыл убакыт кетти. Бул долбоорго канча эмгек жумшалганын айтып бере албайм. Бул долбоорду жалгыз аткаруу мага түбөлүккө керек болмок, ошондуктан досторумдан жардам алдым. Бул жерде сиз биздин ишибизди бир узун инструкцияда чогултулганын көрө аласыз
WiFi менен DIY өзүн өзү сугаруучу идишти куруңуз - Суу өсүмдүктөрдү автоматтык түрдө жана суу аз болгондо эскертүүлөрдү жөнөтөт: 19 кадам
WiFi менен DIY өзүн өзү сугаруучу идишти куруңуз - Суулар өсүмдүктөрдү автоматтык түрдө жана суу аз болгондо эскертмелерди жөнөтөт: Бул окуу куралы эски бак өстүрүүчү, таштанды челеги, желим жана өзүн өзү колдонуп, WiFiга туташкан өзүнчө сугаруучу сепкенди кантип курууну көрсөтөт. Adosiaдан суу казандын субставкасы
Суу сактагыч менен WiFi автоматтык өсүмдүк азыктандыргычы - Ички/Тышкы өстүрүү - Суу өсүмдүктөрү автоматтык түрдө Алыстан Мониторинг менен: 21 кадам
WiFi суу сактагычы бар автоматтык өсүмдүк азыктандыргычы - ички/тышкы өстүрүү - суу өсүмдүктөрү автоматтык түрдө алыстан байкоо жүргүзүү менен: Бул окуу куралында биз өсүмдүктөрдү автоматтык түрдө сугаруучу жана Adosia платформасынын жардамы менен алыстан көзөмөлгө алына турган жабык/сырткы өсүмдүктөрдү багуу тутумун кантип орнотууну көрсөтөбүз
DIY LCD клавиатурасы Arduino Uno үчүн калкан: 6 кадам (сүрөттөр менен)
DIY LCD клавиатура калканчасы Arduino Uno үчүн: мен DIY LCD клавиатура калканчын жасоо үчүн көп издедим, бирок тапкан жокмун, ошондуктан мен аны жасап, балдар менен бөлүшкүм келет