İçindekiler:

DIY -Prototip- Arduino Zamanlamalı USB Şarj Cihazı: 8 Adım
DIY -Prototip- Arduino Zamanlamalı USB Şarj Cihazı: 8 Adım

Video: DIY -Prototip- Arduino Zamanlamalı USB Şarj Cihazı: 8 Adım

Video: DIY -Prototip- Arduino Zamanlamalı USB Şarj Cihazı: 8 Adım
Video: Arduino ile şarj ünitesi 2024, Kasım
Anonim
DIY -Prototip- Arduino Zamanlamalı USB Şarj Cihazı
DIY -Prototip- Arduino Zamanlamalı USB Şarj Cihazı
DIY -Prototip- Arduino Zamanlamalı USB Şarj Cihazı
DIY -Prototip- Arduino Zamanlamalı USB Şarj Cihazı

Arduino ile ilgili seminerimiz sırasında arduino'yu içeren mutlu bir hack icat etmek zorunda kaldık. Arduino için bazı kodlar kullanarak şarj cihazlarından gelen gücü kesecek bir cihaz yapmaya karar verdik. Powerbuddy! Bu prototip, arduino yeterli güç sağlamadığından cihazları gerçekten şarj etmez, ancak transistörleri tamamlama becerisine sahip biri için çok yararlı olabilir.

Bu talimatta, şarj cihazlarını bağlayacak ve bağlantısını kesecek bu prototipi nasıl yapacağınızı öğreneceksiniz. Ayrıca bir OLED mini ekran kullanarak zamanlayıcı için bir kullanıcı arayüzü kurmayı da öğreneceksiniz!

UYARI: cihaz bizim için çalışmadı. Bunun nedeni, transistörümüzü elektronik bir anahtar gibi çalıştıramadık, ancak çalışmasını sağlayabilirsiniz.

Adım 1: Adım 1: Malzemeler

Bu talimat için ihtiyacınız olacak:

-1 adet arduino UNO programlanabilir çip-1 adet 0.96 inç OLED 128x64 I2C-20 adet arduino kablosu (10 FF/10 MM) -1 adet 9V pil tutucu + pil (bir AC adaptör kullanmayı seçebilirsiniz) -4 adet Mini Düğme Anahtarı-7 adet direnç 221 Ohm-1pc RGB LED 5MM -usb-port (dişi)

- mantar etiketi rulosu (sıkıca oturması için)

Adım 2: Adım 2: Breadboard Kablolama Testi

Adım 2: Breadboard Kablolama Testi
Adım 2: Breadboard Kablolama Testi
Adım 2: Breadboard Kablolama Testi
Adım 2: Breadboard Kablolama Testi

Yapmanız gereken kablolama için resme bakın. Pin işlevlerinin açıklaması:PIN2: uygulama düğmesiPIN3: basamaklı taşıma düğmesiPIN4: basamak ekleme düğmesiPIN5: SıfırlaPIN7: USB GND anahtarıPIN-A1: Yeşil ışıkPIN-A2: Mavi ışıkPIN-A4: SCL ekran verileriPIN-A5: SDA ekran verileri

Adım 3: Adım 3: Arduino'yu Programlama

Adım 3: Arduino'yu Programlama
Adım 3: Arduino'yu Programlama

Kod:

Kod, verimlilik ve rahatlık için yazılmış birkaç özel işlevden oluşur.

OLED ekranı iki duruma sahip olacak şekilde programlanmıştır: Zamanlayıcı Seçimi aşaması ve Şarj durumu.

Dört düğme girişi basit bir düzende düzenlenmiştir: [YUKARI] - [SONRAKİ] - [SIFIRLA] - [UYGULA]

Zamanlayıcı Seçimi aşamasında, eski alarm saatlerinde olduğu gibi seçilen sayıyı artırmak için [UP] düğmesini kullanabilirsiniz. [SONRAKİ] ile tüm bireysel numaralar arasında geçiş yaparsınız.

Yani bu iki kontrol ile şarj süresini saat, dakika ve saniye olarak ayarlayabilirsiniz. Bundan sonra, Şarj durumunu başlatmak için [UYGULA] tuşuna basın. Bu aşamada, verilen süre sıfıra ulaşana kadar azalacaktır ve USB'nin akım almaması için dijital çıkış sinyalini (pim 7) DÜŞÜK'e getirirken Zaman Seçimi aşamasına sıfırlanacaktır.

Bu çizimde kullanılan kitaplıklar şunlardır: - Adafruit_GFX (OLED ekran için temel grafik kitaplığı) https://github.com/adafruit/Adafruit-GFX-Library - Adafruit_SSD1306 (Bu özel OLED ekran için donanım kitaplığı) https://github.com/adafruit/Adafruit-GFX-Library - SPI (yerleşik Arduino) - Tel (yerleşik Arduino)

NOT: Adafruit_GFX/Fonts klasörüne aktarılması gereken özel bir Yazı Tipi kullandık: Org_01.h

4. Adım: 4. Adım: Test Etme

4. Adım: Test Etme
4. Adım: Test Etme

Cihazınızın istendiği gibi çalışıp çalışmadığını test edin, zamanlayıcıyı kontrol etmek bir çalar saat kurmaya benzer: o anda seçili olana rakam eklemek için 1 düğme. Sonraki basamağa geçmek için 1 düğme. Saati sıfırlamak için 1 düğme (saat çalışırken, yanlışlıkla basılmasını önlemek için yaklaşık bir saniye basmanız gerekir) saati başlatmak için 1 düğme. Düğmeler ve ekran istendiği gibi çalışıyorsa, kablolamadan geçmiyorsa bir sonraki adıma geçebilirsiniz. yine şema.

Adım 5: Adım 5: Bileşenler İçin Vakanızı Hazırlama

Adım 5: Bileşenler İçin Vakanızı Hazırlama
Adım 5: Bileşenler İçin Vakanızı Hazırlama
Adım 5: Bileşenler İçin Vakanızı Hazırlama
Adım 5: Bileşenler İçin Vakanızı Hazırlama

Kasa ölçülerimiz 138mm*98mm*50mm'dir. Bu talimatta paylaşacağımız özel bir lazer kesim kapağa sahip!

Powerbuddy'nin çalışması için gereken malzeme miktarına uygun bir kutu veya başka bir şey seçin. Gerekli malzemeler için 1. adıma bakın: Malzemeler. Daha sonra yerden tasarruf etmek için kabloları birbirine sarmak için küçük bant veya tel gibi bir şey kullanın. Kabloları birbirine sarmadan önce Arduino'ya bağladığınızdan emin olun. Ayrıca tüm pinler bağlandığında arduino'nun çalışıp çalışmadığını test edin.

Sol köşede gördüğünüz gibi güç kaynağımız olarak 9 voltluk bir pil kullandık. Powerbuddy'nin üst kısmının düğmelere, led'e ve ekrana sığacak kadar iyi kesildiğinden emin olun. Değilse, delikleri büyütmek için eğe aracınızı kullanın. Büyük olduklarında, topuz ile Powerbuddy'nin üst kısmı arasındaki kenarlara birkaç parça mantar ekleyin.

Adım 6: Adım 6: Kablolamayı Aktarın

Adım 6: Kablolamayı Aktarın
Adım 6: Kablolamayı Aktarın

Şimdi kabloları devre tahtasından kasaya aktarın. Her seferinde bir bileşen yaptığınızdan emin olun, çünkü işler karıştığında mutlak bir kabus olabilir.

Adım 7: Adım 7: Test Etme ve Ayarlama

Şimdi her şeyin daha önce olduğu gibi çalıştığından emin olun. Lehimli tellerde kötü bağlantılarla çok fazla sorun yaşadık, bu yüzden sabırlı olun. Kendine güzel bir fincan çay al çünkü bu biraz zaman alabilir. her şey çalışır durumda olduğunda, kapağın kenarlarını sıkıştırmak için biraz daha mantar kullanın ve bir sonraki adıma geçin.

Adım 8: Adım 8: Bitti

Adım 8: Tamamlandı
Adım 8: Tamamlandı

Presto! neredeyse pratik ve çalışan powerbuddy'niz! Bunun herhangi biri için herhangi bir şekilde yararlı olabileceğini umuyoruz.

Önerilen: