Özet.
20 doza kadar ilaç dağıtıcısı.
Bu araç NodeMCU (ESP-12) (C++ modunda) kullanır, bu da eps8266'yı ana işlemci olarak kullandığımız anlamına gelir.
Bu ucuz küçük tahta, dozaj zamanlarını ayarlamak için kullanılan web sunucusunu çalıştırabilir ve internet bağlantısı gelecekte zaman senkronizasyonu için kullanılabilir. Uygulamamda her gün farklı zamanlarda başlayan dozaj için tam zamanlara ihtiyaç yoktur.
Hareket, ucuz 28BYJ 5VDC adım motoru ve ULN2003 adım sürücüsü ile gerçekleştirilir. Doğru konum için optik sensörle donatılmıştır (Taşıyıcı tekerlek, aralıklı özel silindir ile basılmıştır). Anlık verileri göstermek için 0,96" I2C 128X64 monokromatik OLED ekran kullanı
3* paralel 18650 hurda dizüstü bilgisayar pilleri ve TP4056/microUSB şarj cihazı (fotoğraf dahil) kullanıyorum. Başka bir 3,7V+ kaynakla (NodeMCU'dan Vin'e) değiştirilebilir. Piller gerekli değil. "Süper düşük tüketimli cihaz" olarak tasarlanmamıştır, ancak ş
Kontrol, web sunucusu tarafından ve aynı zamanda bir düğme ve ekran aracılığıyla yapılır.
Düğme, 12 mm ve somunlarla birlikte herhangi bir düğme olabilir. Basılmasının kolay olması tavsiye edilir, zaten onu değiştirmek zorunda kaldım.
Gösteri, doz sayısını, gündeki sıra numarasını ve bir sonraki doza kadar geçen süreyi gösterir.
Kısa düğme basması, günlük sıralamada bir sonraki doza geçer. Bunun ana nedeni, hedeflenen kişinin uyku düzensiz olduğu için farklı zamanlarda ilaç almaya başlayabilmesidir.
5 saniye boyunca düğmeye basmak tam açılmayı gerçekleştirecek ve 0 pozisyonuna geri dönecektir.
30 saniye boyunca düğmeye basmak, ağ yapılandırmasının yeniden başlatılmasını gerçekleştirecektir.
Cihaz, WIFI üzerinden OTA yüklemeleri yapabilir.
Doz zamanlaması, dakika sırasıyla kontrol edilir (sıfır, basma düğmesini beklemek anlamına gelir).
Örnek: 0,120,1,0,1,120,120,120,120,120
- Doldurma süresi 16:00-18:00 arasındadır.
- Saat 18:00 dolaylarında düğmeye basın, 1 numaralı pozisyondaki hap serbest bırakılır.
- 20:00 pozisyon 2 yayınlandı.
- 20:01 pozisyon 3 yayınlandı (uyumadan önce başka bir hap)
- 06:00 civarında uyandıktan sonra düğmeye basın, 4 numaralı hap serbest bırakılır.
- 6:01 pozisyonu 5 yayınlandı.
- 8:00 pozisyonu 6 yayınlandı.
- 10:00 pozisyonu 7 yayınlandı.
- 12:00 pozisyonu 8 serbest bırakıldı.
- 14:00 pozisyon 9 yayınlandı.
- 16:00 pozisyon 10 yayınlandı.
NodeMCU (eps8266) için kaynak kodu bu depozitoda olacak.
https://bitbucket.org/sopak/pill-dispenser
(...Gelecekte kaynak kodunu ve şemayı yükleyeceğim...)
Fotoğraflardaki prototip (gelecekte dahil edilecek), şarj cihazıyla ilgili bir sorun yaşadı, bu nedenle sadece üst kısma sıcak yapıştırıcıyla yapıştırıldı.
태그
모델 소스
