Mundarija:
- Ta'minotlar
- 1 -qadam: O'chirish sxemasini tuzish
- 2 -qadam: Ma'lumotlar bazasini yaratish
- 3 -qadam: Kodni dasturlash (Python)
- 4 -qadam: veb -sayt yaratish (Frontend va Backend)
- 5 -qadam: uy -joy qurish
- 6 -qadam: O'chirish sxemasini uyga o'rnatish
- 7 -qadam: rasm chizish
Video: Sho'rva mashinasi: 7 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
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
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
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
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
Yuqoridagi rasmlarda ko'rib turganingizdek, men qanday qilib sxemani o'z uyimga qo'yganimni ko'rasiz
7 -qadam: rasm chizish
Men qizil, qora va oq bo'yoqlardan foydalanardim
Tavsiya:
Plastik qayta ishlash uchun avtomatik qarshi quyish mashinasi: 5 qadam
Plastik qayta ishlash uchun avtomatlashtirilgan qarshi quyish mashinasi: Salom :) Bu ko'rsatma bizning "plastikni qayta ishlash uchun avtomatlashtirilgan qarshi kalıplama mashinasi" haqida. (deb nomlangan: Smart Injektor) Mashinaning g'oyasi - plastikni qayta ishlashning markazlashtirilmagan echimini taklif qilish. Qayta ishlash ko'pincha cheklangan
Sho'ng'in dubulg'asi sensorli chiroq: 5 qadam
Sho'ng'in dubulg'asi uchun sensorli chiroq: Bu ko'rsatmaga sizga sho'ng'in dubulg'asi yoki unga mos keladigan Neopixel LED -halqasi kerak bo'ladi (men 38 LEDli uzuk ishlatardim) Wemos ESP32 kartasi (yoki unga tenglashtirilgan) 3D printer
Mikro: bitli sho'ng'in: 8 qadam (rasmlar bilan)
A Micro: bit Dive-O-Meter: Yoz keldi, uning hovuz vaqti! O'zingizni va mikro: biroz tashqarida va hovuzga basseynga olib borish uchun yaxshi imkoniyat. Bu erda tasvirlangan o'lchagich -bu oddiy DIY chuqurlik o'lchagichi, bu sizga qanchalik chuqurligini o'lchash imkonini beradi
Zarrachalar fotonining sho'rlik o'lchagichi: 4 qadam
Zarrachali fotonlarning sho'rlik o'lchagichi: Biz magnit maydon va chiziqli zal sensori yordamida suvning sho'rligini o'lchash uchun o'lchash moslamasini yaratdik, buning uchun biz zarracha fotonidan foydalanganmiz, lekin Arduino -dan ham xuddi shunday ishlay olamiz. Ushbu loyihani amalga oshirish uchun sizga kerak
Sho'rva qutilari!: 5 qadam (rasmlar bilan)
Konserva sho'rvalari!: O'g'zaki so'zlar uchun " qutilari " Bu "quloqchinlar" uchun boshqa so'z. Mana, sho'rva qutilaridan qanday qilib audio qutilar yasash mumkin va boshqa narsalar