Mundarija:

Sho'rva mashinasi: 7 qadam
Sho'rva mashinasi: 7 qadam

Video: Sho'rva mashinasi: 7 qadam

Video: Sho'rva mashinasi: 7 qadam
Video: Saida Rametova Kelin Salomni o'tkazib Bahodir Jalolov bilan xayrlashib ketdi. Baxtli bo'lishsin. 2024, Noyabr
Anonim
Sho'rva mashinasi
Sho'rva mashinasi

Sho'rva mashinasi

Hammaga xayrli kun, men o'zimning osh tarqatuvchimni qanday yaratganimni tushuntiraman, pdf -da siz mening materiallar ro'yxatini ko'rishingiz mumkin.

Ta'minotlar

Ta'minotlar

·

Raspberry Pi 3B+

·

Harorat sensori (suv o'tkazmaydigan, tarmoqli)

·

Quvvatni sezuvchi rezistor

·

Ultrasonik sensor

·

Servo (x2)

·

MCP3008

·

LCD

·

Potentsiometr

·

Suv nasosi

·

Transistor

·

Diyot

·

Estafeta

·

Tugma (x4)

·

Rezistor 2.2k Ohm

·

Rezistor 3.3k Ohm

·

Rezistor 4.7k Ohm

·

Rezistor 1k Ohm (x2)

·

Rezistor 220 Ohm (x3)

·

5 metrli simlar

·

Issiqlikka chidamli quvurlar

·

Shlang 30 sm

·

Yog'och taxtalar 2 m²

·

Yelim

·

Vintlar

·

Metall burchakni qo'llab -quvvatlash

·

Bo'yoq (qora, oq va qizil)

·

Yog'och harflar va raqamlar

·

Huni (x2)

·

Ajratilgan suv quvuri

·

Tarqatish vilkasi

Asboblar

·

Lehimlash temir

·

Tel -chiziqlar

·

Tel kesgichlar

·

Yelimli qurol

·

Burg'ulash mashinasi

·

Arralash mashinasi

·

Lazerli kesuvchi

1 -qadam: O'chirish sxemasini tuzish

O'chirish
O'chirish
O'chirish
O'chirish

Yuqoridagi rasmlarda siz mening davrimni ko'rishingiz mumkin. Devorda siz DS18B20 ni ko'rasiz, bu mening harorat sensori, shuning uchun biz suvdagi haroratni o'lchay olamiz. Uning yonida siz diodli shahar motorini ko'rishingiz mumkin, bu mening nasosim. Uning yaqinida siz isitish elementini yoqish va o'chirish uchun relayni ko'rishingiz mumkin. MCP3008 ham bor, bu bizning kuch sezuvchi rezistorimiz uchun. Bu bilan biz ishlab chiqaruvchining tagida chashka bor yoki yo'qligini bilib olamiz. Bundan tashqari, bizning kukun etkazib berish uchun kerak bo'lgan 2 ta servo ko'rishingiz kerak. US-100 CSC-bu ultratovushli datchik bo'lib, chashka ichiga qancha suv quyish kerakligini o'lchaydi. Nihoyat, bizda 3 ta tugma bor va ular foydalanuvchilar bilan muloqot qilish uchun zarur bo'lgan LCD.

2 -qadam: Ma'lumotlar bazasini yaratish

Ma'lumotlar bazasini yaratish
Ma'lumotlar bazasini yaratish

Mening ma'lumotlar bazam malina pi ustida ishlaydi. Ko'rib turganingizdek, menda yuqori chap tomonda uchta ob'ekt bor, menda harorat va qiymatning ikkita atributiga ega ob'ekt bor. Buning ostida men 5 ta atributga ega bo'lgan ta'mga ega shaxsga egaman: idtaste, ism, rasm, asosiy tasvir va tavsif. Bundan tashqari, bizda oxirgi shaxs nomlari tarixi bor, bizda 5 ta atribut bor: tarix, sana, tasodifiy, didli, haroratli.

3 -qadam: Kodni dasturlash (Python)

Mening kodim juda oddiy. Avval siz shunday qilishingiz kerak, agar kuch sezuvchi rezistor bosilmagan bo'lsa, siz kodning qolgan qismini ishlata olmasligingiz kerak, shuning uchun hech qanday sho'rva kosasiz tayyorlanmaydi. Keyin men tugma bosilganda aniqlanishi kerak bo'lgan voqea detektorlarini qo'shdim. Agar men tugmachani bossam, mashina sho'rva tayyorlamoqchi, shuning uchun men servoga burilishga ruxsat beraman, shunda kukun idishga tushadi va men o'z signalimga yuqori signal yuboraman. Bu suvni pishirishga olib keladi, chunki bizning isitish elementimiz ishlay boshlaydi. Biroz vaqt o'tgach, bizning suvimiz pishayotganda, harorat sensori uning pishayotganini aniqlaydi, keyin mening nasosim pompalana boshlaydi. Ultrasonik sensor chashka deyarli to'lganligini sezmaguncha stakanga suv quyishni davom ettiradi. Siz mening kodimni github-da ko'rishingiz mumkin:

4 -qadam: veb -sayt yaratish (Frontend va Backend)

Orqa tarafimda uchta so'rov bor. Birinchisi, bu: "G. qo'shilish sifatida geschiedenisdan ma'lumotlar sifatida s.foto, s.naam, t.waarde, date_format (g.datum, '%Y-%m-%d%H:%i') ni tanlang. smaak as s on g.smaakid = s.idsmaak Datum tomonidan g.temperatuurid = t.idtemperatuur buyrug'iga binoan temperatura qo'shiling "so'rovi yordamida men o'z rasmlarimni, ismimni, haroratning qiymatini va sanani tariximizdan olaman. Ikkinchi so'rov bu: "SELECT s.naam, s.fotomain, s.description FROM smaak as s;" bu bilan men qanday rasmda sho'rva borligini chiroyli rasm va tavsif bilan ko'rsatishim mumkin. Oxirgi marta mening ma'lumotlar bazamga yaqinda tayyorlangan sho'rvalarni qo'yadigan so'rov bor: "INSERT INTO geschiedenis (willekeurig, smaakid, temperatuurid) VALUES (var1, var2, var3)". App.route usuli yordamida men o'z ma'lumotlarimni veb -saytga yuborish imkoniyatiga egaman.

Mening old tomonimda ikkita javascript fayli bor. Birinchisi mening asosiy sahifam uchun. Bunda mening so'rovimdan olingan ma'lumotlar bilan innerHTML yordamida to'ldiradigan querySelector bor.

Ikkinchi skript mening mashinamdan tayyorlangan har bir sho'rva bilan mening tarix sahifam uchun ham shunday qiladi.

Siz mening kodimni github-da ko'rishingiz mumkin:

5 -qadam: uy -joy qurish

Uy -joy qurish
Uy -joy qurish
Uy -joy qurish
Uy -joy qurish
Uy -joy qurish
Uy -joy qurish
Uy -joy qurish
Uy -joy qurish

Shlangi uchun men uni yog'ochdan yasayman. Rasmlarda men kesgan taxtalarning o'lchamlarini ko'rishingiz mumkin. Siz hammasini qanday qilib birlashtirganimni ko'rishingiz mumkin. Men ham kichik metall plastinka yasadim, u erda LCD va tugmachani qo'yishim mumkin. Oxirgi ikkinchi rasmda siz bizning choynak yaratgan namlik uchun ishlatadigan metall plastinkani ko'rishingiz mumkin. Barmoqlaringizni ikkita katta teshikka joylashtiring, shunda ularni osongina olib tashlashingiz mumkin. Nihoyat, biz bir nechta taxtalarni yopishtirganimizni ko'ryapsiz, men ularni qurilishimizga qo'yaman. Menteşalar yordamida biz uni ochish va yopishni osonlashtiramiz. Bu oxirgi 2 qadam muhim, chunki biz suv va kukunni to'ldiramiz. Endi qurilishimiz tugadi, biz uni bezashimiz mumkin, shuning uchun men qizil purkagich sotib oldim. Uyimizni bo'yab bo'lgach, biz tugatdik.

6 -qadam: O'chirish sxemasini uyga o'rnatish

Davrani uyga joylashtirish
Davrani uyga joylashtirish
Davrani uyga joylashtirish
Davrani uyga joylashtirish
Davrani uyga joylashtirish
Davrani uyga joylashtirish

Yuqoridagi rasmlarda ko'rib turganingizdek, men qanday qilib sxemani o'z uyimga qo'yganimni ko'rasiz

7 -qadam: rasm chizish

Rasm
Rasm
Rasm
Rasm
Rasm
Rasm
Rasm
Rasm

Men qizil, qora va oq bo'yoqlardan foydalanardim

Tavsiya: