Mundarija:

TimePrntr: 6 qadam (rasmlar bilan)
TimePrntr: 6 qadam (rasmlar bilan)

Video: TimePrntr: 6 qadam (rasmlar bilan)

Video: TimePrntr: 6 qadam (rasmlar bilan)
Video: maktab qizlaridan raqs 2024, Sentyabr
Anonim
Image
Image

Adafruit -dan olingan termal kvitansiya printerlari ichaklar to'plamiga qaradingiz, lekin bu bilan qanday foydali narsa qila olaman deb o'ylab ko'rganmisiz? Boshqa hech narsaga qaramang: timePrntr - bu raqamli/analogli so'z soati bo'lib, u joriy sana va vaqtni tugmachani bosib va ma'lum vaqt oralig'ida bosib chiqaradi. Ularni sim bilan ulash oson, qurishda muammo yo'q va dasturlash oson. Vaqt o'tishi haqidagi yarim uzluksiz bosma yozuvlar bilan yana qaysi vaqt bo'lganiga hech qachon hayron bo'lmaysiz!

1 -qadam: 1 -qadam: Materiallar va bosma sumkani sotib oling

Bu loyiha Arduino dasturlash bo'yicha ozgina bilimga ega bo'lishi kerak, prototiplarni tuzish va sinovdan o'tkazish sxemalari bilan tanish bo'lishi va ba'zi asosiy mexanik ko'nikmalarni talab qiladi. Haqiqatan ham, uni 3D printerda yaratish ham foydalidir va hatto mening Replicator 2 kabi eski model ham paketni chop etishi mumkin. Qolgan materiallar Adafruit -da mavjud:

Kerakli qismlar:

  1. 1XTermal kvitansiya printerining ichaklar
  2. 1X DS1307 real vaqtda soat uzilishi
  3. 1X Pro Trinket 5v 16MGts
  4. 1X 1/2 o'lchamli non paneli
  5. 1X7,5v 3A shahar quvvat manbai
  6. 1X 6 mm kvadrat tegish kaliti
  7. Bog'lanish simlari (24GA)
  8. Erkaklarni ajratish uchun sarlavha pinlari
  9. M/F, M/M, F/F o'tish simlari
  10. 1X 2,1 mm Barrel Jek adapteri

Ixtiyoriy qismlar: (kerak bo'lganda o'rnatish uchun)

  1. 1X2,1 mm panelli bochka uyasi
  2. 1XAdafruit Perma-Proto 1/2 o'lchamli non paneli
  3. Tuklar uchun 2XShort sarlavha to'plami
  4. 3D bosilgan quti (.stl fayllari biriktirilgan)
  5. #4 x 1/4 dyuymli tekis boshli vintlardek
  6. #2 x 1/4 dyuymli boshli metall vintlar

Bosimlar mening Replikator 2 -da taxminan olti soat davom etadi, shuning uchun siz qolgan elektronika ishlarini bajarayotganda ularni ishga tushirish uchun yaxshi vaqt bo'ladi

2 -qadam: 2 -qadam: O'chirish sxemasini o'qing va tushuning

3 -qadam: Printerni sinab ko'ring, non taxtasida sxemani yarating
3 -qadam: Printerni sinab ko'ring, non taxtasida sxemani yarating

Bu ro'yxatda ko'rsatilganlardan boshqa qo'shimcha komponentlarni talab qilmaydigan juda oddiy sxema. Aytgancha, biriktirilgan elektron sxemalarni ko'rib chiqish va qurilmaning qanday joylashtirilganligini tushunish kerak. O'rta va ilg'or ko'nikmalarga ega bo'lganlar uchun Arduino -ni sozlash juda oddiy va oson.

Asosiy sxema quyidagicha: qurilma Pro Trinket -dagi SoftwareSerial -dan, Adafruit -ning termal printer kutubxonasidan va Adafruit -ning RTC (Real Time Clock) kutubxonasidan foydalanadi.

Trinket, termal printer bilan SoftwareSerial kutubxonasi yordamida ketma -ket, TX (uzatish) va pin 5, RX (qabul qilish) sifatida belgilangan pin bilan aloqa o'rnatadi. Bu pinlar mos ravishda termal printerdagi RX va TX pinlariga ulangan. Shuni esda tutingki, bu Trinket-ning TX-pinli ulagichi printerning RX-piniga ulanadi va aksincha. Agar siz uning imkoniyatlarini batafsil ko'rib chiqmoqchi bo'lsangiz, Adafruit-da printerni ulash uchun ajoyib qo'llanma mavjud.

Haqiqiy vaqtda soat moduli - bu doimiy vaqt saqlovchi, shuning uchun printeringiz tarmoqdan uzilgan paytda ham vaqtni bilib oladi! Trinket RTC modulidan vaqtni I2C va sim.h kutubxonasi orqali so'roq qiladi. Trinket -ning standart I2C SDA va SCL pinlari mos ravishda A4 va A5. Ular shunchaki RTC kartasidagi SDA va SCL pinlariga ulangan.

Nihoyat, kontaktli kalit A2 piniga va erga ulanadi va Input_Pullup kodida ishga tushiriladi.

Quvvat ham etarlicha oson. Termal printer to'g'ridan -to'g'ri +7.5VDC ga quvvat manbai va erdan ulangan bo'lishi kerak. Bu kuch talab qiladigan qurilma va 2A-bu shart. Bu erdagi ta'minot 3A va juda yaxshi ishlaydi. Trinket's Bat (batareya yoki Vin) pinasi +7.5VDC ga ham ulangan. RTC moduli o'z kuchini Trinket +5V pinidan oladi.

3 -qadam: 3 -qadam: Printerni sinovdan o'tkazing, non taxtasida sxemani yarating

3 -qadam: Printerni sinab ko'ring, non taxtasida sxemani yarating
3 -qadam: Printerni sinab ko'ring, non taxtasida sxemani yarating
3 -qadam: Printerni sinab ko'ring, non taxtasida sxemani yarating
3 -qadam: Printerni sinab ko'ring, non taxtasida sxemani yarating
3 -qadam: Printerni sinab ko'ring, non taxtasida sxemani yarating
3 -qadam: Printerni sinab ko'ring, non taxtasida sxemani yarating

Fritzing tasviri lehimsiz non taxtasida sxemani tuzish va sinab ko'rishga yordam beradi. Bu qadam biroz lehimlashni talab qiladi, lekin siz avval Pro Trinket va RTC moduliga erkaklar sarg'ish pinlarini lehimlaysiz. Uzoq pimlarni Pro Trinket -ga, RTC -ga uzun pinlarni yuqoriga yo'naltirishni unutmang. Ular lehimlangandan so'ng, non panelida ulanish uchun M/F M/M pinlaridan foydalanishingiz mumkin. Non taxtasining yuqori qismidagi V + va Ground relslari mos ravishda M/M o'tish simlari bilan 2,1 mm bochka adapteridagi +/- pinlariga ulangan bo'lishi kerak.

Non panelida men rtc va termal printerga qulay vilkasini berish uchun uzun uzunlikdagi bosh pimlardan foydalanardim. Bu perma-proto non taxtasiga biriktirilgan sxemaning keyingi tasvirlarida aniqroq bo'lishi mumkin, shuning uchun chalkash tuyulsa, oldinga qarang.

Agar siz diagramaga diqqat bilan qarasangiz, men Pro Trinket orqasidagi RTC -dagi 5V pinli aloqa simini yashirib qo'ydim. Bu shart emas, lekin u taxtani toza va kuzatishni osonlashtiradi. RTC uchun topraklama pimi kalitdagi topraklama simiga ulanadi. RTC moduliga ulangan SDA va SCL pinlari diagrammada kesib o'tilgan, bu to'g'ri, ular sizning taxtangizda SDA-SDA va SCL-SCL ulanganligiga ishonch hosil qiling.

Agar siz ushbu sxemani perma-proto taxtasiga lehimlab, uni o'rnatishni rejalashtirmoqchi bo'lsangiz, kalitni taxtaning o'rtasiga yaqin joylashtirish muhim! Fritzing diagrammasiga amal qilib, uni to'g'ri joylashtiradi.

Buni amalga oshirishdan oldin, termal printerni sinab ko'rish va uning tezligini aniqlash uchun Adafruit -ning Termal Printer qo'llanmasiga amal qilish tavsiya etiladi. Adafruit ma'lumotlariga ko'ra, bu ko'rsatkich printerdan printerga farq qilishi mumkin!

Hammasi ulangan va ishlagandan so'ng, uni sinash uchun keyingi bosqichdan boshlab kodni yuklashingiz mumkin!

4 -qadam: 4 -qadam: Kodni yuklang

Siz endi Pro Trinket -ni dasturlashga tayyormiz! Ishni boshlashdan oldin, Adafruit Pro Trinket qo'llanmasining USB bootloader bo'limini o'qing va unga amal qiling. Davom etishdan oldin Blink kodini yuklashingiz mumkinligiga ishonch hosil qiling.

Bu bajarilgandan so'ng, biriktirilgan.zip faylidagi timePrntr kodini yuklab olishingiz mumkin. Uni Arduino IDE kutubxonasi papkasida oching va dasturni oching. Dasturda uchta grafik yorliqli ikkita yorliqli fayl bo'lishi kerak, bu kod qurilmaning kirish qismini chop etish uchun ishlatadi. Kodni Pro Trinket -ga yuklang va timePrntr -ni sinab ko'ring!

Bu erda bitta muhim eslatma: kod RTC modulida soatni o'rnatish uchun kompilyatsiya qilingan tizim vaqtidan foydalanadi. Buning uchun RTC moduli Pro Trinket -ga to'g'ri ulangan bo'lishi kerak. Agar vaqt to'g'ri bo'lmasa, bu SDA va SCL pinlari to'g'ri ulanmagan bo'lishi mumkin.

5-qadam: 5-qadam: Komponentlarni Perma-Proto kartasiga lehimlang

5-qadam: Komponentlarni Perma-Proto kartasiga lehimlang
5-qadam: Komponentlarni Perma-Proto kartasiga lehimlang
5-qadam: Komponentlarni Perma-Proto kartasiga lehimlang
5-qadam: Komponentlarni Perma-Proto kartasiga lehimlang
5-qadam: Komponentlarni Perma-Proto kartasiga lehimlang
5-qadam: Komponentlarni Perma-Proto kartasiga lehimlang

Ushbu qurilmani doimiy va 3D bosma qutiga o'rnatishga tayyor holga keltirish uchun hamma narsani Perma-Proto kartasiga lehimlash kifoya. Men bu taxtani birinchi "Instructable" elektronikasi uchun tanladim, chunki bu qismlarni bitta non taxtasidan boshqasiga o'tkazish imkonini beradi! Fotosuratlar va oldingi diagrammalardagi tartibni aniq bajaring, shunda siz uni moslashtira olmaysiz.

Kengashning old tomonida Pro Trinket, printer va RTC moduli uchun simlar va sarlavhali pinlar joylashadi. Tugma taxtaning orqa tomoniga lehimlanadi.

Birinchidan, perma-proto taxtaga 12-pinli ikkita qisqa boshli boshcha o'rnatiladigan qatorlarni belgilang (C va G qatorlari). Bu sarlavhalar shunday qiladi, shuning uchun Pro Trinket olinadigan bo'ladi! Bu satrlarda boshqa hech narsa ulanmasligi va lehimlanmasligi kerak!

Uzunlikdagi simlarni kesib oling va ularni yalıtın, shunda ular izolyatsiyani yaxshi bajaradi va simlarni taxtaning orqa tomoniga egib vaqtincha taxtaga ulang. Svitichni joylashtiring, lekin bilingki, u oxir -oqibat taxtaning orqa tomoniga lehimlanadi.

Erkak va urg'ochi sarlavhalarini lehimlash uchun pinlarni joyida ushlab turish uchun kichik non taxtasidan foydalaning, siz birinchi nuqtalarni lehimlanganda. Bundan tashqari, perma-protoning yuqori +/- relslaridagi quvvat ulagichi uchun bir nechta bosh pimlarini (to'g'ri yoki 90 ishlaydi) lehimlashingiz kerak. Bu sizga quvvatni oxirgi yig'ish paytida panelga o'rnatiladigan barreli uyasiga lehimlangan bir juft ayol o'tish moslamasi bilan ulash imkonini beradi.

Agar siz sxemaga rioya qilsangiz, printer uchun 5 pinli kabel Pro Trinketga qaragan holda ulanadi. RTC F/F o'tish moslamalarida ko'rsatilgandek o'tkaziladi.

Hamma narsani sinab ko'rishni unutmang

6 -qadam: 6 -qadam: Yakuniy yig'ilish

6 -qadam: Yakuniy yig'ilish
6 -qadam: Yakuniy yig'ilish
6 -qadam: Yakuniy yig'ilish
6 -qadam: Yakuniy yig'ilish
6 -qadam: Yakuniy yig'ilish
6 -qadam: Yakuniy yig'ilish
6 -qadam: Yakuniy yig'ilish
6 -qadam: Yakuniy yig'ilish

Bosib chiqarishda kutilmagan muammolarni oldini olish uchun, elektronika tayyor va lehimli bo'lganda hamma narsa tayyor bo'lishi kerak.

Korpusning yuqori tomonida tugmachaning uchta kamon qanotini korpusning ichki qismidagi uchta mos keladigan chuqurchaga CA elim bilan ehtiyotkorlik bilan yopishtirish mumkin. Tugmaning yon tomoni tashqi tomonga qarashi kerak.

Yakuniy yig'ilishga tayyorgarlik ko'rish uchun siz 2,1 mm panelli barreli uyasiga bir nechta simlarni ulashingiz kerak. Bir uchini bitta qora va bitta qizil F/F yoki M/F o'tish simlariga kesib oling (6 dyuym uzunlik ishlaydi, ikkalasida ham ayol uchini qoldirganingizga ishonch hosil qiling). Kesilgan uchini echib oling va uni mos keladigan pinlarga lehimlang. barrel uyasi.

Agar siz qaysi pimlarni lehimlash kerakligiga ishonchingiz komil bo'lmasa, siz ko'p metrli tayanch yordamida uyaning o'rtasi va ichki devorining qutblanishini topishingiz mumkin. Jekning ichki qismidagi ustun - +Ijobiy tomoni

U lehimlangandan so'ng, bochka jakini yong'oq va qulf yuvish moslamasi bilan mahkamlang.

Ko'rsatilganidek, tarkibiy qismlarni bo'sh joyga qo'ying. Barcha simlar pastda bo'lishi kerak, barcha simlarni tegishli sarlavhalarga ulang.

Printerni 2-sonli kichik vintlar bilan burab, 4-gachasi bosh bilan proto-taxtani burab qo'ying.

O'ng tarafdagi bitta №2 vint bilan RTCni burab qo'ying. Boshqa teshik ustunga mahkamlanadi.

Printer boshqaruvchisini o'z qavsiga suring (u vertikal) va jigarrang tasma simi taxtaning tekis tomoni printer tomon yo'nalgan bo'lishi kerak.

Tugma oldinga qaragan holda, perma-proto taxtani o'z qavsiga suring. Pro Trinket chap tomonda bo'lishi kerak.

Qopqoqning yuqori qismini korpusga qo'ying va pastki qismidagi 4X #4 tekis boshli vintlar bilan burab qo'ying va siz tugmani bosib vaqtni chop etishga tayyormiz!

Soatlar musobaqasi
Soatlar musobaqasi
Soatlar musobaqasi
Soatlar musobaqasi

Soatlar tanlovida ikkinchi o'rinni egalladi

Tavsiya: