Мазмуну:

Шорпо машинасы: 7 кадам
Шорпо машинасы: 7 кадам

Video: Шорпо машинасы: 7 кадам

Video: Шорпо машинасы: 7 кадам
Video: Супруга Камчыбека Ташиева надела серьги своей будущей келин 2024, Июль
Anonim
Шорпо машинасы
Шорпо машинасы

Шорпо машинасы

Кутмандуу күнүңүздөр менен бул көрсөтмөлүү мен төмөндөгү пункттарды колдонуу менен өзүмдүн шорпо диспенсеримди кантип жаратканымды түшүндүрөм. PDFте сиз менин эсептеримди көрө аласыз.

Жабдуулар

Жабдуулар

·

Raspberry Pi 3B+

·

Температура сенсору (Суу өткөрбөйт, Onewire)

·

Күчтү сезүүчү резистор

·

УЗИ сенсор

·

Servo (x2)

·

MCP3008

·

LCD

·

Потенциометр

·

Суу насосу

·

Транзистор

·

Diode

·

Эстафета

·

Баскыч (x4)

·

Резистор 2.2k Ом

·

Резистор 3.3k Ом

·

Резистор 4.7k Ом

·

Резистор 1k Ом (x2)

·

Резистор 220 Ом (x3)

·

Зымдары 5 метр

·

Жылуулукту кыскартуучу түтүк

·

Шланг 30 см

·

Жыгач тактайчалар 2м²

·

Желим

·

Бурамалар

·

Металл бурч колдоо

·

Бояуу (кара, ак жана кызыл)

·

Жыгач тамгалар жана фигуралар

·

Воронка (x2)

·

Бөлүнгөн суу түтүгү

·

Таркатуучу сайгыч

Куралдар

·

Кандооч

·

Сым тазалагычтар

·

Сым кескичтер

·

Желим курал

·

Тешүүчү станок

·

Кесүүчү машина

·

Лазердик кескич

1 -кадам: Районду жасоо

Циркти жасоо
Циркти жасоо
Циркти жасоо
Циркти жасоо

Жогорудагы сүрөттөрдөн менин айланамды көрө аласыз. Райондо сиз DS18B20 көрөсүз, бул менин температура сенсорум, ошондуктан биз суунун температурасын өлчөй алабыз. Анын жанында сиз диод менен DC моторун көрө аласыз, бул менин насосум. Анын жанында сиз релисти көрө аласыз, андыктан биз жылытуучу элементибизди күйгүзүп жана өчүрө алабыз. MCP3008 дагы бар, бул биздин күчтү сезүүчү каршылыгыбыз үчүн. Муну менен биз жаратуучубуздун астында чыны бар же жок экенин биле алабыз. Сиз ошондой эле 2 сервонун бул порошок менен камсыздоо үчүн керек экенин көрүшүңүз керек. US-100 CSC-бул ультрадыбыштуу сенсор, бул чөйчөккө канча сууну сорушубуз керектигин өлчөй алат. Акыры бизде 3 баскыч бар жана LCDлер бул колдонуучулар менен иштөө үчүн керек.

2 -кадам: Маалыматтар базасын түзүү

Маалыматтар базасын түзүү
Маалыматтар базасын түзүү

Менин маалымат базам менин малина пи боюнча иштеп жатат. Көрүп турганыңыздай, менде жогорку сол жакта үч объект бар, менде температура деген аталыш бар, анын эки атрибуту температурасы жана мааниси бар. Мунун астында менде 5 атрибуту бар даам деп аталган бир нерсе бар: idtaste, аты, сүрөтү, негизги сүрөт жана жазуу. Анын жанында бизде акыркы аталыш тарыхы бар, бизде дагы 5 атрибут бар: тарыхый, дата, туш келди, даамдуу, температуралуу.

3 -кадам: код программалоо (Python)

Менин кодум абдан жөнөкөй. Адегенде сиз муну жасашыңыз керек, эгерде күч сезүүчү резистор басылбаса, анда коддун калган бөлүгүн иштете албашыңыз керек, андыктан эч кандай шорпо чөйчөксүз жасалат. Андан кийин мен баскыч басылганда аныктай турган окуя детекторлорун коштум. Эгерде мен баскычты бассам, анда машина шорпо жасайт, андыктан мен жөн эле серводун бурулушуна жол берем, ошондо порошок чөйчөккө түшүп кетиши мүмкүн жана мен религе жогорку сигналды жөнөтөм. Бул сууну бышырууга алып келет, анткени биздин жылытуучу элемент иштей баштайт. Бир аздан кийин биздин суу бышып жатканда температура сенсорубуз анын бышып жатканын аныктайт, андан кийин менин насосум соруп баштайт. УЗИ сенсор чөйчөктүн дээрлик толуп калганын аныктаганга чейин чөйчөккө суу куюуну уланта берет. Сиз менин кодумду githubдан көрө аласыз:

4 -кадам: Вебсайтты түзүү (Frontend жана Backend)

Менин артымда үч суроом бар. Биринчиси бул: "s.foto, s.naam, t.waarde, date_format (g.datum, '%Y-%m-%d%H:%i') тандоодо geschiedenisден g кошулуу катары smaak as s on g.smaakid = s.idsmaak Datum тарабынан g.temperatuurid = t.idtemperatuur тартиби боюнча t температурасына кошулуңуз "Бул суроо менен мен сүрөттөрүмдү, ысымымды, температуранын маанисин жана датаны тарыхыбыздан ала алам. Экинчи суроо бул: "SELECT s.naam, s.fotomain, s.description FROM smaak as s;" Муну менен мен кандай сүрөтүм бар экенин жакшы сүрөт жана сүрөттөмө менен көрсөтө алам. Акыркы жолу менде базада жакында жасалган шорполорду койгон суроо бар: "INSERT INTO geschiedenis (willekeurig, smaakid, temperatuurid) VALUES (var1, var2, var3)". App.route методу менен мен веб -сайтка маалыматтарды жөнөтө алам.

Менин алдыңкы бетимде эки JavaScript файлым бар. Биринчиси менин башкы баракчам үчүн. Мында мен querySelector бар, мен backHTendден алган маалыматтар менен innerHTMLди толтурам.

Экинчи сценарий менин тарых баракчамда менин машинамдан жасалган ар бир шорпо менен ушундай кылат.

Сиз менин кодумду githubдан көрө аласыз:

5 -кадам: Турак жай куруу

Турак жай куруу
Турак жай куруу
Турак жай куруу
Турак жай куруу
Турак жай куруу
Турак жай куруу
Турак жай куруу
Турак жай куруу

Биздин шланг үчүн мен аны жыгачтан жасайм. Сүрөттөрдө мен кескен тактайлардын өлчөмдөрүн көрө аласыз. Мен алардын баарын кантип бириктиргенимди көрө аласыз. Мен ошондой эле кичинекей металл табак жасадым, анда мен LCD жана баскычымды коём. Экинчи акыркы сүрөттө сиз чайнегибиз жасаган ным үчүн колдонулган металл табакты көрө аласыз. 2 чоң тешик манжаңызды салып, аны оңой эле алып салууга болот. Акыры көрө аласыз, биз кээ бир тактайларды жабыштырдык, мен аларды курулушубуздун үстүнө коём. Топсолор менен биз аны ачууну жана жабууну жеңилдетебиз. Бул акыркы 2 кадам маанилүү, анткени биз сууну жана порошокту кайра толтурабыз. Азыр биздин курулуш бүтүп калды, биз аны кооздоп алабыз, ошондуктан мен кызыл чачуучу идиш сатып алдым. Үйүбүздү боёк менен бүтүргөндөн кийин.

6 -кадам: Районду турак жайга киргизүү

Районду турак жайга киргизүү
Районду турак жайга киргизүү
Районду турак жайга киргизүү
Районду турак жайга киргизүү
Районду турак жайга киргизүү
Районду турак жайга киргизүү

Жогорудагы сүрөттөрдө көрүнүп тургандай, мен кантип менин үйүмө схеманы киргизгенимди көрө аласыз

7 -кадам: Сүрөт тартуу

Сүрөт тартуу
Сүрөт тартуу
Сүрөт тартуу
Сүрөт тартуу
Сүрөт тартуу
Сүрөт тартуу
Сүрөт тартуу
Сүрөт тартуу

Мен кызыл, кара жана ак боек колдондум

Сунушталууда: