İçindekiler:

Çorba Makinesi: 7 Adım
Çorba Makinesi: 7 Adım

Video: Çorba Makinesi: 7 Adım

Video: Çorba Makinesi: 7 Adım
Video: Beni ALLAH Yargılar, SEN Değil..! 2024, Temmuz
Anonim
Çorba Makinesi
Çorba Makinesi

Çorba Makinesi

Herkese iyi günler bu ders kitabında aşağıdaki öğeleri kullanarak kendi çorba dağıtıcımı nasıl oluşturduğumu açıklayacağım. Pdf'de malzeme listemi görebilirsiniz.

Gereçler

Gereçler

·

Ahududu Pi 3B+

·

Sıcaklık sensörü (Su geçirmez, Onewire)

·

Kuvvet algılama direnci

·

Ultrasonik sensör

·

Servo (x2)

·

MCP3008

·

LCD

·

Potansiyometre

·

Su Pompası

·

transistör

·

Diyot

·

Röle

·

Düğme (x4)

·

Direnç 2.2k Ohm

·

Direnç 3.3k Ohm

·

Direnç 4.7k Ohm

·

Direnç 1k Ohm (x2)

·

Direnç 220 Ohm (x3)

·

Teller 5 metre

·

Isıyla daralan makaron

·

Hortum 30 cm

·

Ahşap plakalar 2m²

·

Zamk

·

Vidalar

·

Metal köşe desteği

·

Boya (siyah, beyaz ve kırmızı)

·

Ahşap harfler ve rakamlar

·

Huni (x2)

·

Bölünmüş su borusu

·

dağıtım fişi

Aletler

·

Havya

·

Tel striptizci

·

Tel kesiciler

·

Tutkal tabancası

·

Sondaj makinesi

·

Testere makinesi

·

Lazer kesici

Adım 1: Devreyi Yapmak

Devreyi Yapmak
Devreyi Yapmak
Devreyi Yapmak
Devreyi Yapmak

Yukarıdaki resimlerde devremi görebilirsiniz. Devrede, sudaki sıcaklığı ölçebilmemiz için benim sıcaklık sensörüm olan bir DS18B20 görüyorsunuz. Bunun yanında diyotlu bir dc motor görebilirsiniz, bu benim pompam. Bunun yanında, ısıtma elemanımızı açıp kapatabilmemiz için röleyi görebilirsiniz. Ayrıca kuvvet algılama direncimiz için bir MCP3008 vardır. Bununla, yapıcımızın altında bir fincan olup olmadığını bilebiliriz. Toz tedariğimiz için gerekli olan 2 servoyu da görmelisiniz. US-100 CSC, bardağa ne kadar su pompalamamız gerektiğini ölçebilen ultrasonik bir sensördür. Sonunda, kullanıcılarla etkileşime geçmek için gerekli olan 3 düğmemiz ve lcd'miz var.

Adım 2: Veritabanını Oluşturma

Veritabanını Yapmak
Veritabanını Yapmak

Veritabanım ahududu pi'mde çalışıyor. Gördüğünüz gibi, sol üstte üç varlık var, sıcaklık ve değer olmak üzere iki özniteliğe sahip sıcaklık adında bir varlığım var. Bunun altında 5 niteliğe sahip tat adında bir varlığım var: kimlik, isim, resim, ana resim ve tarif. Bunun yanında, bu varlıkta son varlık adı geçmişimiz var, ayrıca 5 özelliğimiz var: idhistory, date, random, tatid, Temperatureid.

Adım 3: Kod Programlama (Python)

Kodum oldukça basit. İlk önce bunu, kuvvet algılama direnci basılı değilken kodun geri kalanını çalıştıramayacak şekilde yapmalısınız, böylece bardaksız çorba yapılmaz. Ardından, bir düğmeye basıldığında algılaması gereken olay dedektörleri ekledim. Bir düğmeye basarsam makine çorba yapacak, bunun için servonun bir dönüş yapmasına izin verdim, böylece toz bardağa düşebilir ve relailerime yüksek bir sinyal gönderirim. Bu, ısıtma elemanımız çalışmaya başlayacağı için suyun pişirilmesine yol açar. Bir süre sonra suyumuz pişerken sıcaklık sensörümüz suyun piştiğini algılayacak ve ardından pompam pompalamaya başlayacak. Ultrasonik sensör bardağın dolmak üzere olduğunu algılayana kadar bardağa su dökmeye devam eder. Kodumu github'ımda görebilirsiniz:

Adım 4: Web Sitesi Oluşturma (Ön Uç ve Arka Uç)

Arka uçta üç sorgum var. Birincisi şudur: "Datum olarak geschiedenis'ten g birleştirme olarak s.foto, s.naam, t.waarde, date_format(g.datum, '%Y-%m-%d %H:%i') seçin smaak as s on g.smaakid = s.idsmaak join temperatuur as t on g.temperatuurid = t.idtemperatuur order by Datum" sorgusu ile geçmişimizden resimlerimi, adımı, sıcaklık değerini ve tarihini alabiliyorum. İkinci sorgu şudur: "SEÇ s.naam, s.fotomain, s.description FROM smaak as s;" bununla ne tür çorbalarım olduğunu güzel bir resim ve tarifle gösterebilirim. Son olarak, son zamanlarda yapılmış çorbaları veritabanıma koyan bir sorgum var: "INSERT INTO geschiedenis(willekeurig, smaakid, temperatuurid) VALUES (var1, var2, var3)". app.route yöntemiyle verilerimi web sitesine gönderebiliyorum.

Ön yüzümde iki javascript dosyam var. İlki ana sayfam için. Bunda, arka ucumdan aldığım verilerle innerHTML kullanarak doldurduğum bir querySelector var.

İkinci komut dosyası, makinemden yapılan her çorba ile tarih sayfam için aynı şeyi yapıyor.

Kodumu github'ımda görebilirsiniz:

Adım 5: Muhafazanın Yapılması

Konut Yapmak
Konut Yapmak
Konut Yapmak
Konut Yapmak
Konut Yapmak
Konut Yapmak
Konut Yapmak
Konut Yapmak

Hortumumuz için onu tahtadan yapacağım. Kestiğim tahtaların ölçülerini resimlerde görebilirsiniz. Ayrıca hepsini nasıl bir araya getirdiğimi de görebilirsiniz. Ayrıca lcd'mi ve butonumu koyabileceğim küçük bir metal plaka yaptım. Sondan ikinci resimde su ısıtıcımızın oluşturduğu nem için kullandığım metal bir plakayı görebilirsiniz. 2 büyük delik, kolayca çıkarabilmeniz için parmaklarınızı sokacak şekildedir. Sonunda, bazı kalasları birbirine yapıştırdığımızı görebilirsiniz, bunları inşaatımızın üstüne koyacağım. Menteşeler ile açmayı ve kapatmayı kolaylaştıracağız. Bu son 2 adım, suyumuzu ve tozumuzu tekrar dolduracağımız için önemlidir. Artık inşaatımız bitti, onu dekore edebiliriz, bu yüzden kırmızı bir sprey kutusu aldım. Evimizi renklendirdikten sonra işimiz bitti.

Adım 6: Devreyi Muhafazaya Yerleştirme

Devreyi Muhafazaya Yerleştirme
Devreyi Muhafazaya Yerleştirme
Devreyi Muhafazaya Yerleştirme
Devreyi Muhafazaya Yerleştirme
Devreyi Muhafazaya Yerleştirme
Devreyi Muhafazaya Yerleştirme

Yukarıdaki resimlerde gördüğünüz gibi devreyi kasama nasıl yerleştirdiğimi görebilirsiniz.

Adım 7: Boyama

Tablo
Tablo
Tablo
Tablo
Tablo
Tablo
Tablo
Tablo

Kırmızı, siyah ve beyaz boya kullandım

Önerilen: