Mündəricat:

TimePrntr: 6 Addım (Şəkillərlə)
TimePrntr: 6 Addım (Şəkillərlə)

Video: TimePrntr: 6 Addım (Şəkillərlə)

Video: TimePrntr: 6 Addım (Şəkillərlə)
Video: PolaPi-Zero development 2024, Sentyabr
Anonim
Image
Image

Adafruit -dən bir sıra Termal Qəbz Yazıcı Bağırsağına baxdınız, amma bununla nə faydalı bir şey edə biləcəyimi düşündünüzmü? Başqa bir şeyə baxmayın: timePrntr, cari tarixi və saatı bir düyməyə basaraq və müntəzəm olaraq yazdıran rəqəmsal/analoq söz saatıdır. Tel bağlamaq asandır, qurmaqda heç bir problem yoxdur və proqramlaşdırmaq asandır. Zamanın necə keçdiyini yarı davamlı çap edilmiş rekordla yenidən nə vaxt olduğunu heç vaxt düşünməyəcəksiniz!

Addım 1: Adım 1: Materialları və Çantanı Çap Edin

Bu layihə bir az Arduino proqramlaşdırma biliyi, prototip hazırlama və sınaq sxemləri ilə tanışlıq və bəzi əsas mexaniki bacarıqlar tələb edir. Həqiqətən bir 3D printer qurmaq da faydalıdır və hətta Replicator 2 kimi köhnə bir model də daxil olan işi çap edə bilər. Qalan materiallar Adafruit -dən əldə edilə bilər:

Lazım olan hissələr:

  1. 1XThermal Qəbz Yazıcı Bağırsaqları
  2. 1X DS1307 Real-Time Clock Breakout
  3. 1X Pro Trinket 5v 16MHz
  4. 1X 1/2 ölçülü çörək taxtası
  5. 1X7.5v 3A DC Güc Təchizatı
  6. 1X 6mm Kvadrat toxunma açarı
  7. Bağlama teli (24ga)
  8. Kişi ayrılan başlıq sancaqları
  9. M/F, M/M, F/F keçid telləri
  10. 1X 2.1 mm Barrel Jack adapteri

İsteğe bağlı hissələr: (halda montaj üçün)

  1. 1X2.1mm Panel Montaj Namlu Jack
  2. 1XAdafruit Perma-Proto 1/2 Ölçülü Çörək Lövhəsi
  3. Tüy üçün 2XShort Header Kit
  4. 3D Çaplı Kılıf (.stl faylları əlavə olunur)
  5. #4 x 1/4 "Düz Başlı Maşın Vintləri
  6. #2 x 1/4 "Pan başlıqlı vintlər

Çaplar, Replicator 2 -də təxminən altı saat çəkir, buna görə də elektronikanın qalan hissəsini edərkən onları işə salmaq üçün yaxşı bir vaxt olardı

Addım 2: Adım 2: Dövrə Şemasını oxuyun və anlayın

Addım 3: Yazıcıyı sınayın, Çörək lövhəsində dövrə yaradın
Addım 3: Yazıcıyı sınayın, Çörək lövhəsində dövrə yaradın

Bu sadalananlardan başqa heç bir əlavə komponent tələb etməyən çox sadə bir sxemdir. Bununla birlikdə, əlavə edilmiş sxemlərə baxmaq və cihazın necə qurulduğunu başa düşmək üçün vaxt ayırmağa dəyər. Arduino ilə orta və qabaqcıl bacarıqlara sahib olanlar üçün fərdiləşdirmək olduqca sadə və asandır.

Əsas kontur belədir: Cihaz, Pro Trinket -də SoftwareSerial -ı, Adafruit -in Termal Yazıcı Kitabxanasını və Adafruit -in RTC (Real Time Clock) Kitabxanasını istifadə edir.

The Trinket, TX (ötürmə) və RX (qəbul) olaraq təyin olunan pin 5 ilə təchiz edilmiş Trinket pin 6 ilə SoftwareSerial kitabxanasını istifadə edərək, termal printerlə əlaqə quracaq. Bu sancaqlar müvafiq olaraq termal printerdəki RX və TX pinlərinə bağlanır. Unutmayın ki, bu, Trinket-in TX pininin printerin RX pininə və əksinə bağlandığı bir vəziyyətdir. Adafruit, imkanlarına daha dərindən baxmaq istəyirsinizsə, printer üçün əla bir bağlama bələdçisinə malikdir.

Həqiqi zaman saatı modulu davamlı bir vaxt qoruyucusudur, belə ki, printeriniz çıxarıldıqda belə vaxtı bilir! Trinket, RTC modulundan I2C və tel.h kitabxanası vasitəsilə vaxt sorğu edəcək. Trinket -in standart I2C SDA və SCL pinləri müvafiq olaraq A4 və A5 -dir. Bunlar sadəcə RTC lövhəsindəki SDA və SCL pinlərinə bağlıdır.

Nəhayət, ani əlaqə açarı A2 pininə və yerə bağlanır və Input_Pullup ilə kodda işə salınır.

Güc də kifayət qədər asandır. Termal printer birbaşa enerji təchizatı və torpaqdan +7.5VDC -ə qoşulmalıdır. Güc tələb edən bir cihazdır və 2A bir şərtdir. Buradakı təchizat 3A və əla işləyir. Biblo barmağı (batareya və ya Vin) pin +7.5VDC -yə də qoşulub. RTC modulu gücünü Trinket +5V pinindən alacaq.

Adım 3: Adım 3: Yazıcıyı sınayın, Çörək lövhəsində dövrə yaradın

Addım 3: Yazıcıyı sınayın, Çörək lövhəsində dövrə yaradın
Addım 3: Yazıcıyı sınayın, Çörək lövhəsində dövrə yaradın
Addım 3: Yazıcıyı sınayın, Çörək lövhəsində dövrə yaradın
Addım 3: Yazıcıyı sınayın, Çörək lövhəsində dövrə yaradın
Addım 3: Yazıcıyı sınayın, Çörək lövhəsində dövrə yaradın
Addım 3: Yazıcıyı sınayın, Çörək lövhəsində dövrə yaradın

Fritzing görüntüsü, lehimsiz çörək taxtasında dövrə qurmağa və sınamağa kömək edəcək. Əvvəlcə Pro Trinket və RTC moduluna bir sıra kişi başlıq sancaqları lehimlədiyiniz üçün bu addım bir az lehimləmə tələb edəcək. Uzun sancaqları Pro Trinket -ə, RTC -də isə uzun pinləri yuxarıya doğru göstərməyi unutmayın. Lehimləndikdən sonra, çörək taxtasında əlaqələr qurmaq üçün M/F M/M pinlərindən istifadə edə bilərsiniz. Çörək lövhəsinin üstündəki V + və Zəmin rayları, M/M tullanan telləri olan 2,1 mm-lik barel kriko adapterindəki müvafiq olaraq +/- pinlərə bağlanmalıdır.

Çörək taxtamda rtc və termal printerə rahat bir fiş vermək üçün uzun kişi başlıq pinlərindən istifadə etdim. Bu, perma-proto çörək lövhəsinə əlavə edilmiş dövrənin sonrakı görüntülərində daha aydın ola bilər, buna görə də qarışıq görünürsə, irəli baxın.

Diaqrama yaxından baxsanız, Pro Trinket -in arxasındakı RTC -də 5V pin üçün əlaqə telini gizlədim. Bu lazım deyil, ancaq lövhəni təmiz saxlayır və izlənməsi asandır. RTC üçün topraklama pimi, keçiddəki torpaq telinə bağlanır. RTC moduluna olan SDA və SCL pinləri diaqramımın üstündən keçir, bu düzgündür, sadəcə çörək taxtanızda SDA-SDA və SCL-SCL bağlandığından əmin olun.

Bu dövrəni perma-proto lövhəyə lehimləməyi və onu montaj etməyi planlaşdırırsınızsa, açarı lövhənin ortasına yaxın yerləşdirməyiniz vacibdir! Fritzing -dən alınan diaqramı izlədikdən sonra onu tam olaraq doğru yerə qoyacaqsınız.

Bunlardan hər hansı birini etməzdən əvvəl termal printeri sınamaq və baud sürətini tapmaq üçün Adafruit -in Termal Yazıcı Kılavuzuna əməl etməyiniz məsləhətdir. Adafruit görə bu nisbət printerdən printerə dəyişə bilər!

Hamısı bağlandıqdan və işlədildikdən sonra kodu sınamaq üçün növbəti addımdan yükləyə bilərsiniz!

Addım 4: Adım 4: Kodu Yükləyin

İndi Pro Trinket proqramlaşdırmağa hazırsınız! Başlamadan əvvəl, Adafruit -in Pro Trinket bələdçisinin USB yükləyicisi bölməsini oxuyun və izləyin. Davam etməzdən əvvəl Blink kodunu yükləyə biləcəyinizə əmin olun.

Bunu etdikdən sonra əlavə edilmiş.zip faylında timePrntr kodunu yükləyə bilərsiniz. Arduino IDE kitabxana qovluğuna açın və proqramı açın. Kodun cihaz girişini çap etmək üçün istifadə etdiyi bəzi qrafiklər üçün proqramda iki başlıq faylı olan üç nişan olmalıdır. Kodu Trinket -ə yükləyin və timePrntr -ni sınayın!

Burada vacib bir qeyd: kod, RTC modulunda saatı təyin etmək üçün tərtib edərkən sistem vaxtından istifadə edir. Bunun işləməsi üçün RTC modulu Pro Trinket -ə düzgün bağlanmalıdır. Vaxt doğru deyilsə, ola bilər ki, SDA və SCL pinləri düzgün bağlanmayıb.

Adım 5: Adım 5: Komponentləri Perma-Proto Kartına lehimləyin

Addım 5: Komponentləri Perma-Proto Kartına lehimləyin
Addım 5: Komponentləri Perma-Proto Kartına lehimləyin
Addım 5: Komponentləri Perma-Proto Kartına lehimləyin
Addım 5: Komponentləri Perma-Proto Kartına lehimləyin
Addım 5: Komponentləri Perma-Proto Kartına lehimləyin
Addım 5: Komponentləri Perma-Proto Kartına lehimləyin

Bu cihazı qalıcı və 3D çaplı qutuya quraşdırmağa hazır etmək üçün indi hər şeyi Perma-Proto Kartına lehimləmək kifayətdir. Bu lövhəni ilk Elektronika Təlimatçısı üçün seçdim, çünki hissələri bir çörək taxtasından digərinə köçürə bilərsiniz! Fotoşəkillərdəki və əvvəlki diaqramlardakı düzeni tam olaraq izləyin və bu vəziyyətdə uyğun bir probleminiz olmayacaq.

Yazıcının və RTC modulunun Pro Trinket, telləri və başlıq pinləri lövhənin ön tərəfində oturacaq. Düymə lövhənin arxasına lehimlənəcək.

Əvvəlcə iki 12 pinli qısa qadın başlıqlarının perma-proto lövhəyə (C və G Sıraları) quraşdırılacağı satırları qeyd edin. Bu başlıqlar Pro Trinket -in çıxarıla biləcəyini təmin edir! Bu satırlarda başqa heç bir şey bağlanmamalı və lehimlənməməlidir!

Telləri uzunluqda kəsin və yaxşı izolyasiya edildikləri üçün soyun və lövhənin arxasındakı ucları əyərək lövhəyə müvəqqəti bağlayın. Swtichi qoyun, amma bilin ki, nəticədə lövhənin arxa tərəfinə lehimlənəcəkdir.

Kişi və qadın başlıqlarını lehimləmək üçün ilk bir neçə nöqtəni lehimləyərkən sancaqları yerində tutmaq üçün kiçik bir çörək taxtası istifadə edin. Perma-protonun üst +/- relslərindəki güc konnektoru üçün bir cüt başlıq pininə (düz və ya 90 işləyəcək) lehimləməlisiniz. Bu, son montaj zamanı bir lövhə lövhə yuvasına lehimlənmiş bir cüt qadın tullanan ilə gücü bağlamağa imkan verəcəkdir.

Diaqrama əməl etsəniz, printer üçün 5 pinli kabel Pro Trinket -ə baxan tıxaclarla bağlanacaq. RTC F/F atlayıcıları ilə göstərildiyi kimi bağlanır.

Hər şeyi sınamağı unutmayın

Addım 6: Adım 6: Son Quraşdırma

Addım 6: Son Quraşdırma
Addım 6: Son Quraşdırma
Addım 6: Son Quraşdırma
Addım 6: Son Quraşdırma
Addım 6: Son Quraşdırma
Addım 6: Son Quraşdırma
Addım 6: Son Quraşdırma
Addım 6: Son Quraşdırma

Çaplarınızla bağlı gözlənilməz problemlərin qarşısını almaq üçün elektronika hazırlandıqda və lehimləndikdə hər şey hazır olmalıdır.

Kassanın yuxarı tərəfində düymənin üç yay qanadı, CA yapışqanla korpusun içindəki üç uyğun girintiyə diqqətlə yapışdırıla bilər. Düymənin boş tərəfi kənara baxmalıdır.

Son montaja hazırlaşmaq üçün 2,1 mm panel montaj lüləsinə bir neçə tel bağlamalısınız. Bir ucunu bir qara və bir qırmızı F/F və ya M/F keçid tellərindən kəsin (6 uzunluq işləyəcək, hər ikisində bir qadın ucu buraxdığınızdan əmin olun). barel krikosu.

Hansı sancaqlara lehim edəcəyinizə əmin deyilsinizsə, orta dirək və krikonun daxili divarı ilə polariteyi tapmaq üçün çox metrdən istifadə edə bilərsiniz. Jakın içindəki yazı +Müsbət tərəfdir

Lehimləndikdən sonra, barel krikosunu qoz və kilid yuyucusu ilə birlikdə korpusa vidalayın.

Komponentləri göstərildiyi kimi son mövqelərinə sərbəst şəkildə yerləşdirin. Bütün tellər altda olmalıdır ki, bütün telləri uyğun başlıqlarına bağlasın.

Yazıcıyı 2 nömrəli kiçik vintlər ilə vidalayın və proto lövhəni 4 nömrəli tava başı ilə vidalayın.

Sağdakı 2 nömrəli vida ilə RTC -ni vidalayın. Digər çuxur bir dirəyə bərkidilir.

Yazıcı nəzarətçisini mötərizəsinə sürüşdürün (şaqulidir) və qəhvəyi lent kabeli lövhənin daha hamar tərəfi yazıcıya doğru aşağı olmalıdır.

Düyməni irəli baxaraq perma-proto lövhəsini mötərizəsinə sürüşdürün. Pro Trinket solda olmalıdır.

Kassanın üstünə qoyun və altdakı 4X #4 Düz başlı vintlər ilə vidalayın və bitirdiniz, bir düyməyə basaraq vaxtı çap etməyə hazırsınız!

Saat Müsabiqəsi
Saat Müsabiqəsi
Saat Müsabiqəsi
Saat Müsabiqəsi

Saat Yarışmasında 2 -ci yeri tutdu

Tövsiyə: