İçindekiler:

TimePrntr: 6 Adım (Resimlerle)
TimePrntr: 6 Adım (Resimlerle)

Video: TimePrntr: 6 Adım (Resimlerle)

Video: TimePrntr: 6 Adım (Resimlerle)
Video: PolaPi-Zero development 2024, Eylül
Anonim
Image
Image

Adafruit'ten bir dizi Termal Makbuz Yazıcısı Cetveline hiç baktınız, ancak bununla ne işe yarar bir şey yapabileceğimi merak ettiniz mi? Başka yere bakmanıza gerek yok: timePrntr, bir düğmeye basarak ve düzenli aralıklarla geçerli tarih ve saati yazdıran dijital/analog bir kelime saatidir. Kablolaması basittir, inşa edilmesi sorun değildir ve programlanması kolaydır. Zamanın geçişinin yarı-sürekli basılı kaydıyla bir daha asla saatin kaç olduğunu merak etmek zorunda kalmayacaksınız!

1. Adım: 1. Adım: Malzemeleri ve Baskı Kutusunu Tedarik Edin

Bu proje biraz Arduino programlama bilgisi, prototipleme ve test devrelerine biraz aşinalık ve bazı temel mekanik beceriler gerektirir. Gerçekten bir 3D yazıcı oluşturmak için de kullanışlıdır ve Replicator 2'm gibi daha eski bir model bile birlikte verilen kılıfı yazdırabilir. Malzemelerin geri kalanı genellikle Adafruit'ten temin edilebilir:

Gerekli Parçalar:

  1. 1XTermal Makbuz Yazıcısı
  2. 1X DS1307 Gerçek Zamanlı Saat Koparma
  3. 1X Pro Biblo 5v 16MHz
  4. 1X 1/2 Boy Ekmek Tahtası
  5. 1X7.5v 3A DC Güç Kaynağı
  6. 1X 6mm Kare Dokunsal Anahtar
  7. Bağlantı kablosu (24ga)
  8. Erkek ayrılabilir başlık pimleri
  9. M/F, M/M, F/F atlama telleri
  10. 1X 2.1mm Namlu Jakı adaptörü

Opsiyonel Parçalar: (kutuda montaj için)

  1. 1X2.1mm Panel Montajlı Namlu Jakı
  2. 1XAdafruit Perma-Proto 1/2 Boy Ekmek Tahtası
  3. Tüy için 2XShort Başlık Seti
  4. 3D Basılı Kasa (.stl dosyaları ekli)
  5. #4 x 1/4" Düz Başlı Makine Vidaları
  6. #2 x 1/4" Pan Başlı Sac Vidalar

Çoğalıcı 2'mde baskılar toplamda altı saat sürüyor, bu yüzden elektronik işlerin geri kalanını yaparken şimdi onları devam ettirmek için iyi bir zaman

Adım 2: Adım 2: Devre Şemasını Okuyun ve Anlayın

Adım 3: Yazıcıyı Test Edin, Devreyi Bir Ekmek Tahtası Üzerine Kurun
Adım 3: Yazıcıyı Test Edin, Devreyi Bir Ekmek Tahtası Üzerine Kurun

Bu, listelenenler dışında hiçbir ek bileşen gerektirmeyen çok basit bir devredir. Bununla birlikte, ekteki devre şemalarına bakmak ve cihazın nasıl düzenlendiğini anlamak için zaman ayırmaya değer. Arduino ile orta ve ileri düzey becerilere sahip olanlar için özelleştirmesi oldukça basit ve kolaydır.

Temel taslak şu şekildedir: Cihaz, Pro Trinket'te SoftwareSerial'ın yanı sıra Adafruit'in Termal Yazıcı Kitaplığı'nı ve Adafruit'in RTC (Gerçek Zamanlı Saat) Kitaplığını kullanır.

Biblo, Biblo'nun pin 6'sı TX (gönderme) ve pin 5'i RX (alma) olarak tanımlanarak SoftwareSerial kitaplığını kullanarak termal yazıcı ile seri üzerinden haberleşecektir. Bu pinler sırasıyla termal yazıcı üzerindeki RX ve TX pinlerine bağlanır. Bunun, Biblo'nun TX pininin yazıcının RX pinine bağlandığı ve bunun tersi olduğu bir çapraz durum olduğunu unutmayın. Adafruit, yeteneklerine daha derinlemesine bakmak istiyorsanız, yazıcı için mükemmel bir bağlantı kılavuzuna sahiptir.

Gerçek zamanlı saat modülü sürekli bir zaman tutucudur, bu nedenle yazıcınız fişe takılı olmadığında bile zamanı bilir! Biblo, zamanı I2C ve wire.h kitaplığı aracılığıyla RTC modülünden sorgulayacaktır. Biblonun varsayılan I2C SDA ve SCL pinleri sırasıyla A4 ve A5'tir. Bunlar RTC kartındaki SDA ve SCL pinlerine basitçe bağlanır.

Son olarak, anlık kontak anahtarı A2 pinine ve toprağa bağlanır ve Input_Pullup ile kodda başlatılır.

Güç de yeterince kolaydır. Termal yazıcı, güç kaynağından ve topraktan doğrudan +7.5VDC'ye bağlanmalıdır. Güç tüketen bir cihazdır ve 2A bir zorunluluktur. Buradaki tedarik 3A ve harika çalışıyor. Biblo'nun Bat (pil veya Vin) pini de +7.5VDC'ye bağlıdır. RTC modülü gücünü Biblo'nun +5V pininden alacaktır.

Adım 3: Adım 3: Yazıcıyı Test Edin, Devreyi Ekmek Tahtası Üzerine Kurun

Adım 3: Yazıcıyı Test Edin, Devreyi Bir Ekmek Tahtası Üzerine Kurun
Adım 3: Yazıcıyı Test Edin, Devreyi Bir Ekmek Tahtası Üzerine Kurun
Adım 3: Yazıcıyı Test Edin, Devreyi Bir Ekmek Tahtası Üzerine Kurun
Adım 3: Yazıcıyı Test Edin, Devreyi Bir Ekmek Tahtası Üzerine Kurun
Adım 3: Yazıcıyı Test Edin, Devreyi Bir Ekmek Tahtası Üzerine Kurun
Adım 3: Yazıcıyı Test Edin, Devreyi Bir Ekmek Tahtası Üzerine Kurun

Fritzing görüntüsü, devreyi lehimsiz bir devre tahtası üzerinde oluşturmanıza ve test etmenize yardımcı olacaktır. Pro Biblo ve RTC modülüne ilk önce bir dizi erkek başlık pimini lehimleyeceğiniz için, bu adım biraz lehimleme gerektirecektir. Uzun pinleri Pro Trinket'e ve uzun pinleri RTC'ye YUKARI yöneltmeyi unutmayın. Lehimlendikten sonra M/F M/M pinlerini devre tahtası üzerinde bağlantıları yapmak için kullanabilirsiniz. Breadboard'un üst kısmındaki V+ ve Toprak rayları, M/M jumper kabloları ile sırasıyla 2,1 mm varil jak adaptöründeki +/- pinlerine bağlanmalıdır.

Ekmek tahtamda, rtc ve termal yazıcıya uygun bir fiş sağlamak için uzun erkek başlık pimleri kullandım. Bu, perma-proto breadboard'a bağlı devrenin sonraki görüntülerinde daha net olabilir, bu yüzden kafa karıştırıcı görünüyorsa ileriye bakın.

Şemaya yakından bakarsanız, Pro Biblo'nun arkasındaki RTC'deki 5V pin için bağlantı kablosunu gizlice soktum. Bu gerekli değildir, ancak tahtayı temiz ve izlemesi kolay tutar. RTC'nin topraklama pimi, anahtar üzerindeki topraklama kablosuna bağlanmıştır. RTC modülüne SDA ve SCL pinleri diyagramımda çaprazlanmıştır, bu doğrudur, sadece SDA-SDA ve SCL-SCL'nin breadboard'unuza bağlı olduklarından emin olun.

Bu devreyi perma-proto kartına lehimlemeyi planlıyorsanız ve anahtarı kartın ortasına yakın bir yere yerleştirmeniz önemlidir! Fritzing'den gelen diyagramı takip etmek onu tam olarak doğru yerleştirecektir.

Bunlardan herhangi birini yapmadan önce, termal yazıcıyı test etmek ve baud hızını bulmak için Adafruit'in Termal Yazıcı Kılavuzunu izlemeniz tavsiye edilir. Adafruit'e göre bu oran yazıcıdan yazıcıya değişebiliyor!

Her şey bağlanıp çalıştığında, denemek için bir sonraki adımdaki kodu yükleyebilirsiniz!

Adım 4: Adım 4: Kodu Yükleyin

Artık Pro Bibloyu programlamaya hazırsınız! Başlamadan önce Adafruit'in Pro Trinket kılavuzunun USB önyükleyici bölümünü okuyun ve uygulayın. Devam etmeden önce Blink kodunu yükleyebildiğinizden emin olun.

Bu yapıldıktan sonra, ekli.zip dosyasındaki timePrntr kodunu indirebilirsiniz. Arduino IDE kütüphane klasörünüze çıkartın ve programı açın. Kodun aygıt tanıtımını yazdırmak için kullandığı bazı grafikler için programda iki başlık dosyası içeren üç sekme olmalıdır. Kodu Pro Trinket'e yükleyin ve timePrntr'nizi test edin!

Burada önemli bir not: kod, RTC modülündeki saati ayarlamak için derleme sırasında sistem saatini kullanır. Bunun çalışması için RTC modülünün Pro Trinket'e doğru şekilde bağlanması gerekir. Zaman doğru değilse, SDA ve SCL pinleri düzgün bağlanmamış olabilir.

Adım 5: Adım 5: Bileşenleri Perma-Proto Kartına Lehimleyin

Adım 5: Bileşenleri Perma-Proto Kartına Lehimleyin
Adım 5: Bileşenleri Perma-Proto Kartına Lehimleyin
Adım 5: Bileşenleri Perma-Proto Kartına Lehimleyin
Adım 5: Bileşenleri Perma-Proto Kartına Lehimleyin
Adım 5: Bileşenleri Perma-Proto Kartına Lehimleyin
Adım 5: Bileşenleri Perma-Proto Kartına Lehimleyin

Bu cihazı kalıcı ve 3D baskılı kasaya monte edilmeye hazır hale getirmek için şimdi tek yapmanız gereken her şeyi Perma-Proto Board'a lehimlemek. Bu panoyu ilk elektronik eğitimim için seçtim çünkü parçaları bir breadboard'dan diğerine kolayca taşımanıza izin veriyor! Fotoğraflardaki ve önceki şemalardaki düzeni tam olarak takip edin ve kasaya sığdırmakta sorun yaşamayacaksınız.

Yazıcı ve RTC modülü için Pro Biblo, teller ve başlık pimleri, kartın önüne oturacaktır. Düğme kartın arkasına lehimlenecektir.

Önce iki adet 12 pinli kısa dişi başlığın kalıcı protokol kartına monte edileceği sıraları işaretleyin (Satır C ve G). Bu başlıklar, Pro Biblonun çıkarılabilir olmasını sağlar! Bu sıralarda başka hiçbir şey bağlanmamalı ve lehimlenmemelidir!

Kabloları uzunlamasına kesin ve iyi yalıtılmaları için soyun ve kabloları kartın arkasındaki uçları bükerek geçici olarak tahtaya tutturun. Anahtarı yerleştirin, ancak sonunda kartın Arka tarafına lehimleneceğini bilin.

Erkek ve dişi başlıkları lehimlemek için, ilk birkaç noktayı lehimlerken pimleri yerinde tutmak için küçük bir ekmek tahtası kullanın. Ayrıca perma-proto'nun üst +/- raylarındaki güç konektörü için bir çift başlık pimine (düz veya 90 işe yarayacaktır) lehimlemeniz gerekir. Bu, son montaj sırasında bir panel montajlı namlu jakına lehimlenmiş bir çift dişi jumper ile gücü bağlamanıza izin verecektir.

Şemayı takip ederseniz, yazıcının 5 pinli kablosu tırnaklar Pro Bibloya bakacak şekilde takılacaktır. RTC, F/F atlama telleriyle gösterildiği gibi bağlanır.

Her şeyi test etmeyi unutmayın

Adım 6: Adım 6: Son Montaj

Adım 6: Son Montaj
Adım 6: Son Montaj
Adım 6: Son Montaj
Adım 6: Son Montaj
Adım 6: Son Montaj
Adım 6: Son Montaj
Adım 6: Son Montaj
Adım 6: Son Montaj

Baskılarınızla ilgili öngörülemeyen sorunları engellemek, elektronikler bittiğinde ve lehimlendiğinde her şey kullanıma hazır olmalıdır.

Kasanın üst tarafında, düğmenin üç yaylı kanadı, kasanın içindeki karşılık gelen üç girintiye CA yapıştırıcı ile dikkatlice yapıştırılabilir. Düğmenin bombeli tarafı dışa bakmalıdır.

Son montaja hazırlanmak için yapmanız gereken, 2.1 mm panel montajlı namlu jakınıza bazı kablolar bağlamaktır. Sadece bir siyah ve bir kırmızı F/F veya M/F jumper kablolarının bir ucunu klipsleyin (6 uzunluk çalışacaktır, her ikisinde de Dişi uç bıraktığınızdan emin olun). Kesilen ucu soyun ve üzerindeki uygun pimlere lehimleyin. varil jakı.

Hangi pimleri lehimleyeceğinizden emin değilseniz, orta direk ve krikonun iç duvarı ile polariteyi bulmak için bir multimetre kullanabilirsiniz. Krikonun içindeki yazı +Olumlu taraf

Bu lehimlendikten sonra, namlu jakını birlikte verilen somun ve kilit rondelası ile kasaya vidalayın.

Bileşenleri gösterildiği gibi son konumlarına gevşek bir şekilde yerleştirin. Tüm teller altta olmalıdır, tüm telleri uygun başlıklarına bağlayın.

Yazıcıyı 2 numaralı küçük vidalarla vidalayın ve protokol kartını 4 numaralı pan kafayla vidalayın.

RTC'yi sağ taraftaki tek bir #2 vidayla vidalayın. Diğer delik bir direğe sabitlenmiştir.

Yazıcı denetleyicisini braketine kaydırın (dikeydir) ve kahverengi şerit kablo, kartın düz tarafı yazıcıya doğru gelecek şekilde aşağıda olmalıdır.

Perma-proto kartını, düğme ileriye bakacak şekilde braketine kaydırın. Pro Biblo solda olmalıdır.

Üst kısmı kasanın üzerine yerleştirin ve alttaki 4X #4 Düz başlı vidalarla vidalayın ve işiniz bitti, bir düğmeye basarak zamanı yazdırmaya hazırsınız!

Saatler Yarışması
Saatler Yarışması
Saatler Yarışması
Saatler Yarışması

Saatler Yarışmasında İkincilik

Önerilen: