Daftar Isi:

TimePrntr: 6 Langkah (dengan Gambar)
TimePrntr: 6 Langkah (dengan Gambar)

Video: TimePrntr: 6 Langkah (dengan Gambar)

Video: TimePrntr: 6 Langkah (dengan Gambar)
Video: PolaPi-Zero development 2024, September
Anonim
Image
Image

Pernah melihat satu set Thermal Receipt Printer Guts dari Adafruit tetapi bertanya-tanya hal berguna apa yang bisa saya buat dengan ini? Tidak perlu mencari lagi: timePrntr adalah jam kata digital/analog yang mencetak tanggal dan waktu saat ini dengan menekan tombol dan interval reguler. Mudah disambungkan, tidak ada masalah dalam pembuatannya, dan mudah diprogram. Anda tidak perlu lagi bertanya-tanya jam berapa sekarang dengan catatan tercetak semi-kontinyu dari perjalanan waktu!

Langkah 1: Langkah 1: Dapatkan Bahan dan Cetak Kotak

Proyek ini membutuhkan sedikit pengetahuan pemrograman Arduino, beberapa keakraban dengan prototipe dan pengujian sirkuit dan beberapa keterampilan mekanik dasar. Untuk benar-benar membangunnya, printer 3D juga berguna dan bahkan model lama seperti Replicator 2 saya dapat mencetak casing yang disertakan. Bahan lainnya biasanya tersedia dari Adafruit:

Bagian yang Diperlukan:

  1. 1XKeberanian Printer Penerimaan Panas
  2. 1X DS1307 Breakout Jam-Nyata
  3. 1X Pro Perhiasan 5v 16MHz
  4. 1X 1/2 Ukuran Papan Roti
  5. Catu Daya DC 1X7.5v 3A
  6. Sakelar Taktil Persegi 1X 6mm
  7. Kawat pengait (24ga)
  8. Pin header breakaway pria
  9. Kabel jumper M/F, M/M, F/F
  10. 1X 2.1mm Barel Jack adaptor

Bagian Opsional: (untuk pemasangan dalam kasus)

  1. 1X2.1mm Panel Mount Barrel Jack
  2. 1XAdafruit Perma-Proto 1/2 Ukuran Papan Roti
  3. 2XShort Header Kit untuk Bulu
  4. 3D Printed Case (file.stl terlampir)
  5. #4 x 1/4 "Sekrup Mesin Kepala Datar
  6. #2 x 1/4" Sekrup Logam Lembaran Kepala Pan

Pencetakan memakan waktu sekitar enam jam total pada Replicator 2 saya jadi sekarang akan menjadi saat yang tepat untuk membuatnya saat Anda melakukan pekerjaan elektronik lainnya

Langkah 2: Langkah 2: Baca dan Pahami Diagram Sirkuit

Langkah 3: Uji Printer, Bangun Sirkuit di Papan Roti
Langkah 3: Uji Printer, Bangun Sirkuit di Papan Roti

Ini adalah rangkaian yang sangat sederhana yang tidak memerlukan komponen tambahan selain yang terdaftar. Karena itu, ada baiknya Anda melihat diagram sirkuit terlampir dan memahami bagaimana perangkat diletakkan. Ini cukup sederhana dan mudah untuk disesuaikan bagi mereka yang memiliki keterampilan menengah hingga mahir dengan Arduino.

Garis besar dasarnya seperti ini: Perangkat menggunakan SoftwareSerial pada Pro Trinket serta Perpustakaan Printer Thermal Adafruit, dan Perpustakaan RTC (Real Time Clock) Adafruit.

Trinket akan berkomunikasi dengan printer termal melalui serial menggunakan perpustakaan SoftwareSerial dengan pin 6 Trinket didefinisikan sebagai TX (transmit) dan pin 5 didefinisikan sebagai RX (receive). Pin tersebut masing-masing terhubung ke pin RX dan TX pada printer termal. Ingatlah bahwa ini adalah situasi cross-over di mana pin TX Trinket terhubung ke pin RX printer dan sebaliknya. Adafruit memiliki panduan penyambungan yang sangat baik untuk printer jika Anda ingin melihat kemampuannya secara lebih mendalam.

Modul jam waktu nyata adalah pencatat waktu terus menerus sehingga printer Anda akan mengetahui waktu bahkan ketika dicabut! Trinket akan melakukan polling waktu dari modul RTC melalui I2C dan library wire.h. Pin I2C SDA dan SCL default Trinket masing-masing adalah A4 dan A5. Ini hanya terhubung ke pin SDA dan SCL pada papan RTC.

Akhirnya sakelar kontak sesaat terhubung ke pin A2 dan ground dan diinisialisasi dalam kode dengan Input_Pullup.

Kekuatannya juga cukup mudah. Printer termal harus terhubung langsung ke +7.5VDC dari catu daya dan ground. Ini adalah perangkat yang haus daya dan 2A adalah suatu keharusan. Pasokan di sini adalah 3A dan berfungsi dengan baik. Pin Trinket's Bat (baterai atau Vin) terhubung ke +7.5VDC juga. Modul RTC akan mendapatkan kekuatannya dari pin +5V Trinket.

Langkah 3: Langkah 3: Uji Printer, Bangun Sirkuit di Papan Roti

Langkah 3: Uji Printer, Bangun Sirkuit di Papan Roti
Langkah 3: Uji Printer, Bangun Sirkuit di Papan Roti
Langkah 3: Uji Printer, Bangun Sirkuit di Papan Roti
Langkah 3: Uji Printer, Bangun Sirkuit di Papan Roti
Langkah 3: Uji Printer, Bangun Sirkuit di Papan Roti
Langkah 3: Uji Printer, Bangun Sirkuit di Papan Roti

Gambar Fritzing akan membantu Anda membangun dan menguji sirkuit pada papan tempat memotong roti tanpa solder. Langkah ini akan memerlukan beberapa penyolderan karena Anda akan terlebih dahulu menyolder satu set pin header laki-laki ke modul Pro Trinket dan RTC. Ingatlah untuk mengarahkan pin panjang ke bawah pada Pro Trinket dan pin panjang NAIK pada RTC. Setelah disolder, Anda dapat menggunakan pin M/F M/M untuk membuat sambungan pada papan tempat memotong roti. Rel V+ dan Ground di bagian atas papan roti harus dihubungkan ke pin +/- masing-masing pada adaptor jack barel 2,1 mm dengan kabel jumper M/M.

Di papan roti saya, saya menggunakan pin header laki-laki panjang untuk memberikan rtc dan printer termal colokan yang nyaman. Ini mungkin lebih jelas di gambar selanjutnya dari sirkuit yang terpasang pada papan roti perma-proto, jadi lihat ke depan jika tampak membingungkan.

Jika Anda melihat lebih dekat pada diagram, saya menyelipkan kabel koneksi untuk pin 5V pada RTC di belakang Pro Trinket. Ini tidak perlu tetapi membuat papan tetap bersih dan mudah dilacak. Pin ground untuk RTC dihubungkan ke kabel ground pada sakelar. Pin SDA dan SCL ke modul RTC disilangkan dalam diagram saya, yang benar, pastikan mereka terhubung SDA-SDA dan SCL-SCL pada papan tempat memotong roti Anda.

Jika Anda berencana untuk menyolder sirkuit ini ke papan perma-proto dan memasangnya di kasing, penting bagi Anda untuk menempatkan sakelar di dekat bagian tengah papan! Mengikuti diagram dari Fritzing akan menempatkannya dengan tepat.

Sebelum Anda melakukan semua ini, disarankan untuk mengikuti Panduan Printer Termal Adafruit untuk menguji printer termal dan menemukan baud rate-nya. Menurut Adafruit tarif ini dapat bervariasi dari printer ke printer!

Setelah semuanya terhubung dan berfungsi, Anda dapat mengunggah kode dari langkah berikutnya untuk mencobanya!

Langkah 4: Langkah 4: Unggah Kode

Anda sekarang siap untuk memprogram Pro Trinket! Sebelum Anda mulai, baca dan ikuti bagian bootloader USB dari panduan Pro Trinket Adafruit. Pastikan Anda dapat mengunggah kode Blink sebelum melanjutkan.

Setelah selesai, Anda dapat mengunduh kode timePrntr di file.zip terlampir. Buka zip ke folder perpustakaan Arduino IDE Anda dan buka programnya. Harus ada tiga tab dalam program dengan dua file header untuk beberapa grafik yang digunakan kode untuk mencetak pengenalan perangkat. Unggah kode ke Pro Trinket dan uji waktu Anda!

Satu catatan penting di sini: kode menggunakan waktu sistem saat kompilasi untuk mengatur jam pada modul RTC. Agar ini berfungsi, modul RTC harus disambungkan dengan benar ke Pro Trinket. Jika waktunya tidak tepat, mungkin pin SDA dan SCL tidak terhubung dengan benar.

Langkah 5: Langkah 5: Solder Komponen ke Papan Perma-Proto

Langkah 5: Solder Komponen ke Papan Perma-Proto
Langkah 5: Solder Komponen ke Papan Perma-Proto
Langkah 5: Solder Komponen ke Papan Perma-Proto
Langkah 5: Solder Komponen ke Papan Perma-Proto
Langkah 5: Solder Komponen ke Papan Perma-Proto
Langkah 5: Solder Komponen ke Papan Perma-Proto

Untuk membuat perangkat ini permanen dan siap dipasang dalam wadah cetak 3D, yang perlu Anda lakukan sekarang adalah menyolder semuanya ke Perma-Proto Board. Saya memilih papan ini untuk elektronik pertama saya yang Dapat Diinstruksikan karena memungkinkan Anda dengan mudah memindahkan bagian dari satu papan roti ke papan roti lainnya! Ikuti tata letak di foto dan diagram sebelumnya dengan tepat dan Anda tidak akan mengalami masalah saat memasangnya di kasing.

Pro Trinket, kabel, dan pin header untuk printer dan modul RTC akan diletakkan di bagian depan board. Tombol akan disolder ke bagian belakang papan.

Pertama-tama tandai baris di mana dua header betina pendek 12-pin akan dipasang pada papan proto-perma (Baris C dan G). Header ini membuatnya jadi Pro Trinket dapat dilepas! Tidak ada lagi yang harus dihubungkan dan disolder di baris ini!

Potong kabel menjadi panjang dan kupas sehingga terisolasi dengan baik dan pasang sementara ke papan dengan menekuk ujungnya di bagian belakang papan. Tempatkan sakelar, tetapi ketahuilah bahwa itu pada akhirnya akan disolder ke sisi belakang papan.

Untuk menyolder header pria dan wanita cukup gunakan papan roti kecil untuk menahan pin di tempatnya saat Anda menyolder beberapa poin pertama. Anda juga harus menyolder pada sepasang pin header (lurus atau 90 akan berfungsi) untuk konektor daya di atas +/- rel perma-proto. Ini akan memungkinkan Anda untuk menghubungkan daya dengan sepasang jumper wanita yang disolder ke jack barel pemasangan panel selama perakitan akhir.

Jika Anda mengikuti diagram, kabel 5 pin untuk printer akan dicolokkan dengan tab menghadap ke Pro Trinket. RTC disambungkan seperti yang ditunjukkan dengan jumper F/F.

Jangan lupa untuk menguji semuanya

Langkah 6: Langkah 6: Perakitan Terakhir

Langkah 6: Majelis Akhir
Langkah 6: Majelis Akhir
Langkah 6: Majelis Akhir
Langkah 6: Majelis Akhir
Langkah 6: Majelis Akhir
Langkah 6: Majelis Akhir
Langkah 6: Majelis Akhir
Langkah 6: Majelis Akhir

Kecuali masalah yang tidak terduga dengan cetakan Anda, semuanya harus siap digunakan ketika elektronik selesai dan disolder.

Di sisi atas kasing, tiga sayap pegas tombol dapat direkatkan dengan lem CA secara hati-hati ke dalam tiga lekukan yang sesuai di bagian dalam kasing. Sisi piringan tombol harus menghadap ke luar.

Untuk mempersiapkan perakitan akhir yang perlu Anda lakukan adalah memasang beberapa kabel ke jack barel pemasangan panel 2.1mm Anda. Cukup potong salah satu ujung kabel jumper F/F atau M/F hitam dan satu merah (panjang 6 dapat digunakan, pastikan Anda meninggalkan ujung Female pada keduanya). Lepaskan ujung yang terpotong dan solder ke pin yang sesuai pada dongkrak barel.

Jika Anda tidak yakin pin mana yang akan disolder, Anda dapat menggunakan multimeter untuk menemukan polaritas dengan tiang tengah dan dinding bagian dalam jack. Pos di bagian dalam jack adalah sisi +Positif

Setelah itu disolder, pasang laras jack ke dalam case dengan mur dan lock washer yang disertakan.

Letakkan komponen secara longgar di posisi akhir seperti yang ditunjukkan. Semua kabel harus di bagian bawah, hubungkan semua kabel ke header yang sesuai.

Kencangkan printer dengan sekrup kecil #2 dan kencangkan papan proto dengan kepala panci #4.

Pasang RTC dengan sekrup #2 tunggal di sisi kanan. Lubang lainnya disematkan ke tiang.

Geser pengontrol printer ke dalam braketnya (tegak vertikal) dan kabel pita cokelat harus menghadap ke bawah dengan sisi papan yang lebih halus ke arah printer.

Geser papan perma-proto ke dalam braketnya dengan tombol menghadap ke depan. Pro Trinket harus di sebelah kiri.

Tempatkan bagian atas casing dan kencangkan dengan sekrup 4X #4 Flat-head di bagian bawah dan Anda selesai, siap untuk mencetak waktu dengan menekan sebuah tombol!

Kontes Jam
Kontes Jam
Kontes Jam
Kontes Jam

Runner Up dalam Kontes Jam

Direkomendasikan: