Talaan ng mga Nilalaman:

TimePrntr: 6 na Hakbang (na may Mga Larawan)
TimePrntr: 6 na Hakbang (na may Mga Larawan)

Video: TimePrntr: 6 na Hakbang (na may Mga Larawan)

Video: TimePrntr: 6 na Hakbang (na may Mga Larawan)
Video: Котенка просто оставили на обочине. Котенок по имени Роки 2024, Setyembre
Anonim
Image
Image

Napatingin ba sa isang hanay ng mga Thermal Resibo Printer Guts mula sa Adafruit ngunit nagtaka kung anong kapaki-pakinabang na bagay ang magagawa ko dito? Kaya't huwag nang tumingin sa malayo: ang timePrntr ay isang digital / analog na orasan ng salita na na-print ang kasalukuyang petsa at oras sa pagpindot ng isang pindutan at regular na agwat. Ito ay simpleng mag-wire, walang problema na maitatayo, at madaling mai-program. Hindi ka na magtataka kung anong oras ulit ito na may isang semi-tuloy na naka-print na tala ng paglipas ng panahon!

Hakbang 1: Hakbang 1: Pag-ayos ng Mga Materyales at Kaso ng Pag-print

Ang proyektong ito ay nangangailangan ng kaunting kaalaman sa programa ng Arduino, ilang pamilyar sa prototyping at pagsubok ng mga circuit at ilang pangunahing kasanayan sa mekanikal. Upang talagang maitayo ito isang 3D printer ay kapaki-pakinabang din at kahit na ang isang mas matandang modelo tulad ng aking Replicator 2 ay maaaring mai-print ang kasamang kaso. Ang natitirang mga materyal ay karaniwang magagamit mula sa Adafruit:

Mga Kinakailangan na Bahagi:

  1. 1XThermal Receipt Printer Guts
  2. 1X DS1307 Breakout ng Real-Time-Clock
  3. 1X Pro Trinket 5v 16MHz
  4. 1X 1/2 Laki ng Lupong Tinapay
  5. 1X7.5v 3A DC Power Supply
  6. 1X 6mm Square Tactile Switch
  7. Hookup wire (24ga)
  8. Mga male breakaway header pin
  9. Mga wire ng jumper ng M / F, M / M, F / F
  10. 1X 2.1mm Barrel Jack adapter

Opsyonal na Mga Bahagi: (para sa pag-mounting kung sakali)

  1. 1X2.1mm Panel Mount Barrel Jack
  2. 1XAdafruit Perma-Proto 1/2 Laki ng Lupong Tinapay
  3. 2XShort Header Kit para sa Balahibo
  4. 3D Printed Case (.stl mga file na nakakabit)
  5. # 4 x 1/4 "Mga Flat Head Machine Screw
  6. # 2 x 1/4 "Mga Pan Head Sheet Metal Screws

Ang mga kopya ay tumatagal ng halos anim na oras sa kabuuan sa aking Replicator 2 kaya't magiging isang magandang panahon upang mapunta sila habang ginagawa mo ang natitirang gawain sa electronics

Hakbang 2: Hakbang 2: Basahin at Maunawaan ang Circuit Diagram

Hakbang 3: Test Printer, Buuin ang Circuit sa isang Bread Board
Hakbang 3: Test Printer, Buuin ang Circuit sa isang Bread Board

Ito ay isang napaka-simpleng circuit na nangangailangan ng walang karagdagang mga sangkap maliban sa mga nakalista. Sinabi iyan, sulit ang iyong habang tingnan ang mga nakakabit na circuit diagram at maunawaan kung paano inilalagay ang aparato. Ito ay medyo simple at madaling ipasadya para sa mga may intermediate hanggang sa advanced na mga kasanayan sa isang Arduino.

Ang pangunahing balangkas ay tulad nito: Gumagamit ang aparato ng SoftwareSerial sa Pro Trinket pati na rin ang Thermal Printer Library ng Adafruit, at Raf (Real Time Clock) Library ng Adafruit.

Makikipag-usap ang Trinket sa thermal printer sa serial gamit ang library ng SoftwareSerial na may pin na 6 na Trinket na tinukoy bilang TX (transmit) at pin 5 na tinukoy bilang RX (makatanggap). Ang mga pin na iyon ay konektado sa mga pin ng RX at TX sa thermal printer ayon sa pagkakabanggit. Tandaan na ito ay isang cross-over na sitwasyon kung saan ang Trinket's TX pin ay kumokonekta sa RX pin ng printer at vice versa. Ang Adafruit ay may mahusay na hookup-guide para sa printer kung nais mo ng mas malalim na pagtingin sa mga kakayahan nito.

Ang module ng real time na orasan ay isang tuloy-tuloy na tagabantay ng oras kaya malalaman ng iyong printer ang oras kahit na ito ay naka-plug! Ang poll ng Trinket ang oras mula sa module ng RTC sa pamamagitan ng I2C at ang wire.h library. Ang default na I2C SDA at SCL na pin ng Trinket ay A4 at A5 ayon sa pagkakabanggit. Ito ay konektado lamang sa mga SDA at SCL na pin sa RTC board.

Sa wakas ang pansamantalang switch ng contact ay konektado sa pin A2 at ground at pinasimulan sa code na may Input_Pullup.

Ang lakas ay madaling sapat din. Ang thermal printer ay dapat na konektado nang direkta sa + 7.5VDC mula sa power supply at ground. Ito ay isang aparato na nagugutom sa lakas at kinakailangan ang 2A. Ang supply dito ay 3A at gumagana nang mahusay. Ang Trinket's Bat (baterya o Vin) na pin ay konektado sa + 7.5VDC din. Makukuha ng module ng RTC ang lakas nito mula sa + 5V pin ng Trinket.

Hakbang 3: Hakbang 3: Test Printer, Buuin ang Circuit sa isang Bread Board

Hakbang 3: Test Printer, Buuin ang Circuit sa isang Bread Board
Hakbang 3: Test Printer, Buuin ang Circuit sa isang Bread Board
Hakbang 3: Test Printer, Buuin ang Circuit sa isang Bread Board
Hakbang 3: Test Printer, Buuin ang Circuit sa isang Bread Board
Hakbang 3: Test Printer, Buuin ang Circuit sa isang Bread Board
Hakbang 3: Test Printer, Buuin ang Circuit sa isang Bread Board

Ang imahe ng Fritzing ay makakatulong sa iyong bumuo at subukan ang circuit sa isang solderless breadboard. Ang hakbang na ito ay mangangailangan ng ilang paghihinang kung una mong hihihinang ang isang hanay ng mga male header pin papunta sa Pro Trinket at RTC module. Tandaan na ituro ang mahabang mga pin pababa sa Pro Trinket at mahabang pin UP sa RTC. Kapag na-solder na ang mga ito maaari mong gamitin ang M / F M / M na mga pin upang gawin ang mga koneksyon sa breadboard. Ang V + at Ground rails sa tuktok ng board ng tinapay ay dapat na konektado sa mga +/- pin ayon sa pagkakasunod sa 2.1mm na bar jack adapter na may M / M jumper wires.

Sa aking board board nagamit ko ang mahabang mga header pin ng lalaki upang bigyan ang rtc at thermal printer ng isang maginhawang plug. Maaari itong maging mas malinaw sa ibang mga imahe ng circuit na nakakabit sa perma-proto bread board, kaya't tumingin sa unahan kung tila nakalilito ito.

Kung titingnan mo nang mabuti ang diagram ay nilusot ko ang koneksyon ng kawad para sa 5V pin sa RTC sa likod ng Pro Trinket. Hindi ito kinakailangan ngunit pinapanatili nitong malinis at madaling masubaybayan ang board. Ang ground pin para sa RTC ay naka-hook sa ground wire sa switch. Ang mga SDA at SCL na pin sa module ng RTC ay tinatawid sa aking diagram, na kung saan ay tama, siguraduhin lamang na ang mga ito ay naka-hook-up na SDA-SDA at SCL-SCL sa iyong breadboard.

Kung balak mong solder ang circuit na ito sa perma-proto board at i-mount ito sa kaso mahalaga na mailagay mo ang switch malapit sa gitna ng board! Ang pagsunod sa diagram mula sa Fritzing ay ilalagay ito nang eksaktong tama.

Bago mo gawin ang anuman sa ito ipinapayong sundin ang Gabay ng Thermal Printer ng Adafruit upang subukan ang thermal printer at hanapin itong baud rate. Ayon sa Adafruit ang rate na ito ay maaaring mag-iba mula sa printer hanggang sa printer!

Kapag ang lahat ng ito ay naka-hook up at gumagana maaari mong i-upload ang code mula sa susunod na hakbang upang subukan ito!

Hakbang 4: Hakbang 4: I-upload ang Code

Handa ka na ngayong i-program ang Pro Trinket! Bago ka magsimula, basahin at sundin ang seksyon ng USB bootloader ng gabay ng Pro Trinket ng Adafruit. Tiyaking nai-upload mo ang Blink code bago magpatuloy.

Kapag tapos na iyon maaari mong i-download ang timePrntr code sa naka-attach na.zip file. I-unzip ito sa iyong folder ng library ng Arduino IDE at buksan ang programa. Dapat mayroong tatlong mga tab sa programa na may dalawang mga header file para sa ilang mga graphic na ginagamit ng code upang mai-print ang pagpapakilala ng aparato. I-upload ang code sa Pro Trinket at subukan ang iyong timePrntr!

Isang mahalagang tala dito: ginagamit ng code ang oras ng system sa pag-ipon upang maitakda ang orasan sa module ng RTC. Upang magtrabaho ito ang module ng RTC ay dapat na mai-wire nang tama sa Pro Trinket. Kung ang oras ay hindi tama, maaaring ang mga SDA at SCL na pin ay hindi maayos na konektado.

Hakbang 5: Hakbang 5: Paghinang ng mga Bahagi sa Perma-Proto Board

Hakbang 5: Paghinang ng mga Bahagi sa Perma-Proto Board
Hakbang 5: Paghinang ng mga Bahagi sa Perma-Proto Board
Hakbang 5: Paghinang ng mga Bahagi sa Perma-Proto Board
Hakbang 5: Paghinang ng mga Bahagi sa Perma-Proto Board
Hakbang 5: Paghinang ng mga Bahagi sa Perma-Proto Board
Hakbang 5: Paghinang ng mga Bahagi sa Perma-Proto Board

Upang gawing permanenteng at handa ang aparato na i-mount sa 3D-print na kaso ang kailangan mo lang gawin ngayon ay solder lahat sa Perma-Proto Board. Pinili ko ang board na ito para sa aking kauna-unahang Instruction ng electronics dahil hinahayaan ka nitong ilipat ang mga bahagi mula sa isang board ng tinapay patungo sa isa pa! Sundin ang layout sa mga larawan at nakaraang mga diagram nang eksakto at hindi ka magkakaroon ng isang isyu na angkop ito sa kaso.

Ang Pro Trinket, mga wire, at header pin para sa printer at module ng RTC ay uupo sa harap ng board. Ang butones ay solder sa likod ng board.

Una markahan ang mga hilera kung saan ang dalawang 12-pin na maikling babaeng header ay mai-mount sa perma-proto board (Rows C at G). Ginagawa ito ng mga header kaya't ang Pro Trinket ay naaalis! Wala nang iba pang dapat na konektado at solder sa mga row na ito!

Gupitin ang mga wire sa haba at i-strip ang mga ito upang maayos ang pagkakabukod at pansamantalang ikabit ang mga ito sa board sa pamamagitan ng baluktot ng mga lead sa likod ng board. Ilagay ang swtich, ngunit alamin na sa kalaunan ito ay solder sa Likod na bahagi ng pisara.

Upang maghinang ang mga header ng lalaki at babae gumamit lamang ng isang maliit na board ng tinapay upang hawakan ang mga pin sa lugar habang hinihinang mo ang mga unang ilang puntos. Dapat mo ring maghinang sa isang pares ng mga pin ng header (tuwid o 90 ay gagana) para sa power konektor sa tuktok +/- riles ng perma-proto. Papayagan ka nitong ikonekta ang lakas sa isang pares ng mga babaeng jumper na solder sa isang panel mount barel jack sa panghuling pagpupulong.

Kung susundin mo ang diagram ang 5 pin cable para sa printer ay mai-plug in kasama ang mga tab na nakaharap sa Pro Trinket. Ang RTC ay wired tulad ng ipinapakita sa F / F jumper.

Huwag kalimutang subukan ang lahat

Hakbang 6: Hakbang 6: Pangwakas na Assembly

Hakbang 6: Pangwakas na Assembly
Hakbang 6: Pangwakas na Assembly
Hakbang 6: Pangwakas na Assembly
Hakbang 6: Pangwakas na Assembly
Hakbang 6: Pangwakas na Assembly
Hakbang 6: Pangwakas na Assembly
Hakbang 6: Pangwakas na Assembly
Hakbang 6: Pangwakas na Assembly

Ang pagharang sa anumang hindi inaasahang mga isyu sa iyong mga kopya ng lahat ay dapat na handa na upang pumunta kapag ang electronics ay tapos na at soldered.

Sa tuktok na bahagi ng kaso ang tatlong mga pakpak ng tagsibol ng pindutan ay maaaring maingat na nakadikit ng kola ng CA sa tatlong kaukulang mga indent sa loob ng kaso. Ang itinapon na bahagi ng pindutan ay dapat harapin sa labas.

Upang maghanda para sa huling pagpupulong na kailangan mong gawin ay maglakip ng ilang mga wires sa iyong 2.1mm panel mount barel jack. I-clip lang ang isang dulo ng isang itim at isang pulang F / F o M / F jumper wires (6 ang haba ay gagana, siguraduhing iniiwan mo ang isang Babae na dulo sa pareho). Hubaran ang cut end at solder ito sa naaangkop na mga pin sa ang bareng jack.

Kung hindi ka sigurado kung aling mga pin ang dapat na solder, maaari kang gumamit ng multi-meter upang makahanap ng polarity sa gitnang post at sa panloob na dingding ng jack. Ang post sa loob ng jack ay ang + Positibong bahagi

Kapag na-solder na iyon, i-tornilyo ang jack jack sa kaso kasama ang kasama na nut at lock washer.

Malayang ilagay ang mga bahagi sa pangwakas na posisyon tulad ng ipinakita. Ang lahat ng mga wire ay dapat na nasa ibaba ay ikonekta ang lahat ng mga wire sa kanilang naaangkop na mga header.

I-tornilyo ang printer gamit ang maliit na # 2 na turnilyo at i-tornilyo ang proto-board gamit ang # 4 na ulo ng kawali.

I-tornilyo ang RTC gamit ang isang solong # 2 na tornilyo sa kanang bahagi. Ang iba pang butas ay naka-pin sa isang post.

I-slide ang controller ng printer sa bracket nito (ito ay patayo) at ang brown ribbon cable ay dapat na pababa kasama ang mas makinis na bahagi ng board patungo sa printer.

I-slide ang board ng perma-proto sa bracket nito gamit ang pindutang nakaharap. ang Pro Trinket ay dapat na nasa kaliwa.

Ilagay ang tuktok sa kaso at i-tornilyo ito kasama ng 4X # 4 Flat-head screws sa ilalim at tapos ka na, handa nang i-print ang oras sa pagpindot ng isang pindutan!

Mga Paligsahan sa Orasan
Mga Paligsahan sa Orasan
Mga Paligsahan sa Orasan
Mga Paligsahan sa Orasan

Runner Up sa Clocks Contest

Inirerekumendang: