Мазмуну:

TimePrntr: 6 кадам (Сүрөттөр менен)
TimePrntr: 6 кадам (Сүрөттөр менен)

Video: TimePrntr: 6 кадам (Сүрөттөр менен)

Video: TimePrntr: 6 кадам (Сүрөттөр менен)
Video: PolaPi-Zero development 2024, Ноябрь
Anonim
Image
Image

Adafruitтен алынган термикалык квитанция принтерлеринин топтомун карап көрдүңүзбү, бирок муну менен кандай пайдалуу нерсени жасасам болот деп ойлонуп көрдүңүз беле? Мындан ары карай бербеңиз: timePrntr - бул санарип/аналогдук саат сааты, ал баскычты басуу менен учурдагы датаны жана убакытты басып чыгарат. Зым менен туташтыруу оңой, курууда эч кандай көйгөй жок жана программалоо оңой. Убакыттын өтүшү тууралуу жарым-жартылай үзгүлтүксүз басылган рекорд менен кайра канча убакыт болгонуна таң калуунун кереги жок!

1 -кадам: 1 -кадам: Материалдарды жана Басып чыгаруу кутусун сатып алыңыз

Бул долбоор бир аз Arduino программалоо билимин, прототиптөө жана тестирлөө схемалары менен тааныштыгын жана кээ бир негизги механикалык көндүмдөрдү талап кылат. Аны чындап 3D принтерде куруу дагы пайдалуу жана менин Replicator 2 сыяктуу эски модель камтылган ишти басып чыгара алат. Калган материалдар Adafruitтен жеткиликтүү:

Керектүү тетиктер:

  1. 1XThermal Receipt Printer Guts
  2. 1X DS1307 реалдуу убакытта сааттын үзүлүшү
  3. 1X Pro Trinket 5v 16MHz
  4. 1X 1/2 өлчөмү Нан тактасы
  5. 1X7.5v 3A DC электр менен камсыздоо
  6. 1X 6мм чарчы тактилик которгуч
  7. Кошуу зымы (24ga)
  8. Эркектин башын бириктирүүчү төөнөгүчтөр
  9. M/F, M/M, F/F jumper зымдары
  10. 1X 2.1мм Barrel Jack адаптери

Кошумча тетиктер: (учурда монтаждоо үчүн)

  1. 1X2.1mm Panel баррели Jack
  2. 1XAdafruit Perma-Proto 1/2 өлчөмү нан тактасы
  3. FeX үчүн 2XShort Header Kit
  4. 3D Басылган Кап (.stl файлдары тиркелет)
  5. #4 x 1/4 "Flat Head Machine бурамалары
  6. #2 x 1/4 "Pan Head Sheet металл бурамалары

Басылмалар менин репликаторум 2де жалпысынан алты саатка созулат, андыктан калган электроника жумуштарын аткарып жатканда аларды ишке ашыруу үчүн жакшы убакыт болмок

2 -кадам: 2 -кадам: Окуу жана схеманын схемасын түшүнүү

3 -кадам: Принтерди текшериңиз, Нан тактасында схеманы куруңуз
3 -кадам: Принтерди текшериңиз, Нан тактасында схеманы куруңуз

Бул тизмедегилерден башка эч кандай кошумча компоненттерди талап кылбаган өтө жөнөкөй схема. Айтор, тиркелген схемаларды карап, түзмөктүн кантип коюлганын түшүнүү убактыңызга арзыйт. Бул Arduino менен орто жана алдыңкы көндүмдөргө ылайыкташтыруу үчүн абдан жөнөкөй жана оңой.

Негизги схема мындай: Түзмөк Принк Программасында SoftwareSerialди, ошондой эле Adafruit's Thermal Printer Library жана Adafruit's RTC (Real Time Clock) Китепканасын колдонот.

Trinket жылуулук принтери менен SoftwareSerial китепканасынын жардамы менен сериялык байланышта болот, Trinket's pin 6 менен TX (берүү) жана pin 5 RX (алуу) катары аныкталат. Бул казыктар термикалык принтердеги RX жана TX казыктарына туташкан. Эсиңизде болсун, бул Тринкеттин TX пини принтердин RX пинине жана тескерисинче туташкан кайчылаш кырдаал. Эгерде сиз анын мүмкүнчүлүктөрүн тереңирээк карап чыгууну кааласаңыз, Adafruitте принтер үчүн эң сонун туташтыргыч бар.

Реалдуу убакыт сааты модулу үзгүлтүксүз убакыт сактагыч болуп саналат, андыктан принтериңиз өчүрүлгөндө дагы убакытты билет! Trinket RTC модулунан I2C жана sim.h китепканасы аркылуу убакытты сурамжылайт. Trinketтин демейки I2C SDA жана SCL казыктары тиешелүү түрдө A4 жана A5 болуп саналат. Булар жөн эле RTC тактасындагы SDA жана SCL казыктарына туташкан.

Акыр -аягы, контакттык которгуч A2 жана жерге туташтырылган жана Input_Pullup менен кодго киргизилген.

Күч жетишерлик оңой. Жылуулук принтери түздөн -түз +7.5VDCге электр булагынан жана жерден туташтырылышы керек. Бул кубатка муктаж түзмөк жана 2А керек. Бул жердеги камсыздоо 3А жана сонун иштейт. Trinket's Bat (батарея же Вин) пини +7.5VDCге да туташкан. RTC модулу өз күчүн Trinket +5V пинден алат.

3 -кадам: 3 -кадам: Принтерди сыноо, Нан тактасында схеманы куруу

3 -кадам: Принтерди текшериңиз, Нан тактасында схеманы куруңуз
3 -кадам: Принтерди текшериңиз, Нан тактасында схеманы куруңуз
3 -кадам: Принтерди текшериңиз, Нан тактасында схеманы куруңуз
3 -кадам: Принтерди текшериңиз, Нан тактасында схеманы куруңуз
3 -кадам: Принтерди текшериңиз, Нан тактасында схеманы куруңуз
3 -кадам: Принтерди текшериңиз, Нан тактасында схеманы куруңуз

Fritzing сүрөтү солярсыз нан тактасында схеманы түзүүгө жана сынап көрүүгө жардам берет. Бул кадамга бир аз ширетүү талап кылынат, бирок сиз адегенде Pro Trinket жана RTC модулуна эркектердин төөнөгүчтөрүнүн топтомун ширетесиз. Узун казыктарды Pro Trinketке жана узун казыктарды RTCге көрсөтүүнү унутпаңыз. Алар ширетилгенден кийин, нан тактасына туташуу үчүн M/F M/M казыктарын колдонсоңуз болот. Нандын үстүндөгү V + жана Ground рельстери M/M секиргич зымдары бар 2.1мм баррель джек адаптериндеги +/- казыктарга туташышы керек.

Нан тактайымда узун эркек баштыктар менен rtc жана термикалык принтерге ыңгайлуу сайгычты бергем. Бул перма-прото нан тактасына тиркелген чынжырдын кийинки сүрөттөрүндө айкыныраак болушу мүмкүн, андыктан түшүнүксүз болуп көрүнсө, алдыга караңыз.

Эгерде сиз диаграмманы жакшылап карасаңыз, мен Pro Trinketтин артындагы RTCдеги 5V пин үчүн туташуу зымын жашырдым. Бул кереги жок, бирок тактаны таза жана байкоо үчүн оңой сактайт. РТК үчүн жер казыгы которгучтагы жерге зымга илинген. RTC модулуна SDA жана SCL төөнөгүчтөрү менин диаграммамда кесилишет, бул туура, жөн гана алар сиздин нан тактаңызда SDA-SDA жана SCL-SCL туташтырылганын текшериңиз.

Эгерде сиз бул схеманы perma-proto тактасына ширетүүнү жана аны монтаждоону пландап жатсаңыз, анда алмаштыргычты тактанын ортосуна жакын коюңуз! Fritzingден алынган диаграммага ылайык, аны туура жайгаштырат.

Мунун бирин жасоодон мурун, Adafruit компаниясынын Жылуулук Принтер Колдонмосун колдонуп, термикалык принтерди текшерип, анын ылдамдыгын табыңыз. Adafruit айтымында, бул чен принтерден принтерге чейин өзгөрүшү мүмкүн!

Баары туташып, иштеп баштагандан кийин, кодду кийинки кадамдан баштап жүктөп көрүңүз!

4 -кадам: 4 -кадам: Кодду жүктөңүз

Сиз азыр Pro Trinketти программалоого даярсыз! Баштоодон мурун, Adafruitтин Pro Trinket колдонмосунун USB жүктөгүч бөлүмүн окуп, ээрчиңиз. Улантуудан мурун Blink кодун жүктөй алаарыңызды текшериңиз.

Бул бүткөндөн кийин, тиркелген.zip файлынан timePrntr кодун жүктөп алсаңыз болот. Аны Arduino IDE китепкана папкасына ачып, программаны ачыңыз. Программада үч кошумча өтмөк болушу керек, кээ бир графика үчүн коду түзмөктүн киришүүсүн басып чыгаруу үчүн колдонот. Кодду Pro Trinketке жүктөңүз жана timePrntrти текшериңиз!

Бул жерде бир маанилүү эскертүү: код RTC модулуна саатты коюу үчүн компиляциядагы системалык убакытты колдонот. Бул иштеши үчүн RTC модулу Pro Trinketке туура зымдалышы керек. Эгерде убакыт туура эмес болсо, анда SDA менен SCL төөнөгүчтөрү туура эмес туташтырылган болушу мүмкүн.

5-кадам: 5-кадам: Компоненттерди Perma-Proto тактасына кошуу

5-кадам: Компоненттерди Perma-Proto тактасына кошуу
5-кадам: Компоненттерди Perma-Proto тактасына кошуу
5-кадам: Компоненттерди Perma-Proto тактасына кошуу
5-кадам: Компоненттерди Perma-Proto тактасына кошуу
5-кадам: Компоненттерди Perma-Proto тактасына кошуу
5-кадам: Компоненттерди Perma-Proto тактасына кошуу

Бул түзмөктү туруктуу жана 3D басып чыгарылган корпуска орнотууга даяр кылуу үчүн, азыр бардыгын Perma-Proto тактасына ширетүү керек. Мен бул тактайчаны биринчи электроникалык Instructable үчүн тандап алдым, анткени ал бөлүктөрдү бир нан тактасынан экинчисине жылдырууга мүмкүндүк берет! Сүрөттөрдөгү жана мурунку диаграммалардагы схеманы так аткарыңыз, антпесе сизде бул көйгөй болбойт.

Принтер жана RTC модулу үчүн Pro Trinket, зымдар жана төөнөгүчтөр тактайдын маңдайында отурат. Кнопка тактанын арт жагына ширетилет.

Биринчиден, эки 12-шиштүү кыска аялдын башы перма-прото тактасына (C жана G катарлары) орнотула турган саптарды белгилеңиз. Бул аталыштар Pro Trinketти алып салууга мүмкүндүк берет! Бул саптарда башка эч нерсе туташтырылбашы керек!

Зымдарды узундугуна чейин кесип, сыйрып алыңыз, ошондо алар жакшы изоляцияланып, тактайдын арт жагындагы учтарды ийип, тактага убактылуу тиркеп коюңуз. Swtichти коюңуз, бирок билиңиз, ал акыры тактанын арткы бетине lehimlenecektir.

Эркек менен аялдын башын ширетүү үчүн, кичине нан тактасын колдонуп, казыктарды кармаңыз, ал эми сиз бир нече пункттарды эритип аласыз. Перманын протоколунун үстүнкү +/- рельсиндеги электр туташтыргычы үчүн, сиз бир жуп баштыкка (түз же 90 иштейт) ширетишиңиз керек. Бул акыркы монтаж учурунда панельге орнотулган баррель уясына ширетилген жуп секирүүчү аялдар менен бийликти туташтырууга мүмкүндүк берет.

Эгерде сиз схеманы аткарсаңыз, принтер үчүн 5 пин кабели Pro Trinketке караган өтмөктөр менен кошулат. RTC F/F секиргичтери менен көрсөтүлгөндөй зымдуу.

Баарын сыноону унутпаңыз

6 -кадам: 6 -кадам: Акыркы жыйын

6 -кадам: Акыркы жыйын
6 -кадам: Акыркы жыйын
6 -кадам: Акыркы жыйын
6 -кадам: Акыркы жыйын
6 -кадам: Акыркы жыйын
6 -кадам: Акыркы жыйын
6 -кадам: Акыркы жыйын
6 -кадам: Акыркы жыйын

Басып чыгарууңузда күтүлбөгөн көйгөйлөргө жол бербөө, электроника жасалып, ширетилгенде, баардыгы даяр болушу керек.

Корпустун үстү жагында баскычтын үч жазгы канатын кылдаттык менен корпустун ички жагындагы үч чегине CA клейи менен жабыштырууга болот. Кнопканын бош жагы сыртка каратылышы керек.

Акыркы жыйынга даярдануу үчүн 2.1мм панелине баррель уясына кээ бир зымдарды тиркөө керек. Жөн эле бир учун бир кара жана бир кызыл F/F же M/F секирүүчү зымдардан кесиңиз (6 узундугу иштейт, экөөнө тең аялдын учу калганын текшериңиз). Кесилген учун сыйрып алып, тийиштүү казыктарга кошуңуз баррель уячасы.

Эгерде сиз кайсы казыктарга ширетүү керектигин так билбесеңиз, анда ортоңку мамы жана уячанын ички дубалы менен полярдуулукту табуу үчүн көп метрди колдонсоңуз болот. Уячанын ички жагындагы пост +Позитивдүү жагы

Бул ээригенден кийин, баррелдин уячасын гайка жана кулпу шайба менен корпуска сайыңыз.

Көрсөтүлгөндөй компоненттерди акыркы позицияларга коюңуз. Бардык зымдар ылдый жагында болушу керек, зымдардын бардыгын тиешелүү баштарына туташтырыңыз.

Принтерди кичинекей #2 бурамалар менен сайып, протокартонду #4 панелдин башы менен сайыңыз.

RTC'ди оң жагындагы #2 бурама менен сайыңыз. Башка тешик мамыга кадалган.

Принтердин контроллерин кронштейнге жылдырыңыз (ал вертикалдуу) жана күрөң лента кабели тактанын жылмакай тарабы менен принтерге карай ылдый болушу керек.

Перма-прото тактасын алдыга караган баскычы менен кронштейнге жылдырыңыз. Pro Trinket сол жакта болушу керек.

Үстүн корпустун үстүнө коюп, түбүнө 4X #4 жалпак баштуу бурамалар менен бурап койсоңуз болот, сиз баскычты басуу менен убакытты басып чыгарууга даярсыз!

Сааттар сынагы
Сааттар сынагы
Сааттар сынагы
Сааттар сынагы

Сааттар конкурсунда экинчи орунду ээледи

Сунушталууда: