Inhoudsopgave:

TimePrntr: 6 stappen (met afbeeldingen)
TimePrntr: 6 stappen (met afbeeldingen)

Video: TimePrntr: 6 stappen (met afbeeldingen)

Video: TimePrntr: 6 stappen (met afbeeldingen)
Video: Шестизаходная резьба с размыканием маточной гайки. 2024, September
Anonim
Image
Image

Ooit naar een set Thermal Receipt Printer Guts van Adafruit gekeken, maar vroeg je je af wat voor nut ik hiermee kan maken? Zoek niet verder: timePrntr is een digitale/analoge woordklok die de huidige datum en tijd met een druk op de knop en met regelmatige tussenpozen afdrukt. Het is eenvoudig aan te sluiten, geen probleem om te bouwen en gemakkelijk te programmeren. Je hoeft je nooit meer af te vragen hoe laat het ook alweer was met een semi-continu gedrukte registratie van het verstrijken van de tijd!

Stap 1: Stap 1: Koop de materialen en printcase

Dit project vereist een beetje kennis van Arduino-programmering, enige bekendheid met prototyping en testcircuits en enige mechanische basisvaardigheden. Om het echt uit te bouwen is een 3D-printer ook handig en zelfs een ouder model zoals mijn Replicator 2 kan de meegeleverde koffer printen. De rest van de materialen zijn algemeen verkrijgbaar bij Adafruit:

Benodigde onderdelen:

  1. 1XThermische bonprinter ingewanden
  2. 1X DS1307 Realtime-klokuitbraak
  3. 1X Pro Trinket 5v 16MHz
  4. 1X 1/2 maat broodplank
  5. 1X7.5v 3A DC-voeding
  6. 1X 6 mm vierkante tactiele schakelaar
  7. Aansluitkabel (24ga)
  8. Mannelijke afgescheiden koppennen
  9. M/F, M/M, F/F jumperdraden
  10. 1X 2.1mm Barrel Jack-adapter

Optionele onderdelen: (voor montage in koffer)

  1. 1X2.1mm Paneelmontage Barrel Jack
  2. 1XAdafruit Perma-Proto Broodplank 1/2 Formaat
  3. 2XShort Header Kit voor Feather
  4. 3D-geprinte behuizing (.stl-bestanden bijgevoegd)
  5. #4 x 1/4 "machineschroeven met platte kop
  6. #2 x 1/4 "Pan Head Plaatwerk Schroeven

De afdrukken nemen in totaal ongeveer zes uur in beslag op mijn Replicator 2, dus dit is een goed moment om ze aan de gang te krijgen terwijl u de rest van het elektronische werk doet

Stap 2: Stap 2: Lees en begrijp het schakelschema

Stap 3: Testprinter, bouw het circuit op een breadboard
Stap 3: Testprinter, bouw het circuit op een breadboard

Dit is een zeer eenvoudige schakeling die geen andere componenten vereist dan de genoemde. Dat gezegd hebbende, is het de moeite waard om naar de bijgevoegde schakelschema's te kijken en te begrijpen hoe het apparaat is ingedeeld. Het is vrij eenvoudig en gemakkelijk aan te passen voor mensen met gemiddelde tot geavanceerde vaardigheden met een Arduino.

De basisstructuur is als volgt: het apparaat maakt gebruik van SoftwareSerial op de Pro Trinket, evenals van Adafruit's Thermal Printer Library en Adafruit's RTC (Real Time Clock) Library.

De Trinket communiceert via serieel met de thermische printer met behulp van de SoftwareSerial-bibliotheek met pin 6 van de Trinket gedefinieerd als TX (verzenden) en pin 5 gedefinieerd als RX (ontvangen). Die pinnen zijn respectievelijk verbonden met de RX- en TX-pinnen op de thermische printer. Onthoud dat dit een cross-oversituatie is waarbij de TX-pin van Trinket wordt aangesloten op de RX-pin van de printer en omgekeerd. Adafruit heeft een uitstekende aansluitingsgids voor de printer als je meer wilt weten over de mogelijkheden ervan.

De real-time klokmodule houdt de tijd continu bij, zodat uw printer de tijd weet, zelfs als de stekker uit het stopcontact is gehaald! De Trinket zal de tijd van de RTC-module opvragen via I2C en de wire.h-bibliotheek. De standaard I2C SDA- en SCL-pinnen van de Trinket zijn respectievelijk A4 en A5. Deze worden eenvoudig aangesloten op de SDA- en SCL-pinnen op het RTC-bord.

Ten slotte wordt de tijdelijke contactschakelaar aangesloten op pin A2 en aarde en geïnitialiseerd in de code met Input_Pullup.

De kracht is ook gemakkelijk genoeg. De thermische printer moet rechtstreeks worden aangesloten op de +7,5 VDC van de voeding en aarde. Het is een stroomverslindend apparaat en 2A is een must. Het aanbod is hier 3A en werkt prima. De Trinket's Bat (batterij of Vin) pin is ook verbonden met +7,5 VDC. De RTC-module krijgt zijn stroom van de +5V-pin van de Trinket.

Stap 3: Stap 3: Testprinter, bouw het circuit op een breadboard

Stap 3: Testprinter, bouw het circuit op een breadboard
Stap 3: Testprinter, bouw het circuit op een breadboard
Stap 3: Testprinter, bouw het circuit op een breadboard
Stap 3: Testprinter, bouw het circuit op een breadboard
Stap 3: Testprinter, bouw het circuit op een breadboard
Stap 3: Testprinter, bouw het circuit op een breadboard

De Fritzing-afbeelding helpt u bij het bouwen en testen van het circuit op een soldeerloze breadboard. Deze stap vereist echter wat soldeerwerk, omdat je eerst een set mannelijke header-pinnen op de Pro Trinket- en RTC-module soldeert. Vergeet niet om de lange pinnen naar beneden te wijzen op de Pro Trinket en de lange pinnen OMHOOG op de RTC. Zodra ze zijn gesoldeerd, kunt u M/F M/M-pinnen gebruiken om de verbindingen op het breadboard te maken. De V+ en Ground-rails aan de bovenkant van het breadboard moeten respectievelijk worden aangesloten op de +/- pinnen op de 2.1mm barrel jack-adapter met M/M jumperdraden.

Op mijn breadboard heb ik lange mannelijke header-pinnen gebruikt om de rtc en thermische printer een handige plug te geven. Dit kan duidelijker worden in latere afbeeldingen van het circuit dat aan het perma-proto-broodbord is bevestigd, dus kijk vooruit als het verwarrend lijkt.

Als je goed naar het diagram kijkt, heb ik de verbindingsdraad voor de 5V-pin op de RTC achter de Pro Trinket geslopen. Dit is niet nodig, maar het houdt het bord schoon en gemakkelijk te traceren. De aardingspin voor de RTC is aangesloten op de aardingsdraad op de schakelaar. De SDA- en SCL-pinnen naar de RTC-module zijn gekruist in mijn diagram, wat correct is, zorg er gewoon voor dat ze SDA-SDA en SCL-SCL op uw breadboard zijn aangesloten.

Als je van plan bent deze schakeling op het perma-proto-bord te solderen en in de behuizing te monteren, is het belangrijk dat je de schakelaar in het midden van het bord plaatst! Door het diagram van Fritzing te volgen, wordt het precies goed geplaatst.

Voordat u dit doet, is het raadzaam om Adafruit's Thermal Printer Guide te volgen om de thermische printer te testen en de baudrate te vinden. Volgens Adafruit kan dit tarief per drukker verschillen!

Zodra alles is aangesloten en werkt, kun je de code van de volgende stap uploaden om het uit te proberen!

Stap 4: Stap 4: Upload de code

Je bent nu klaar om de Pro Trinket te programmeren! Voordat je begint, lees en volg het gedeelte USB-bootloader van Adafruit's Pro Trinket-gids. Zorg ervoor dat u de Blink-code kunt uploaden voordat u doorgaat.

Zodra dat is gebeurd, kunt u de timePrntr-code downloaden in het bijgevoegde.zip-bestand. Pak het uit in uw Arduino IDE-bibliotheekmap en open het programma. Er zouden drie tabbladen in het programma moeten zijn met twee headerbestanden voor sommige afbeeldingen die de code gebruikt om de introductie van het apparaat af te drukken. Upload de code naar de Pro Trinket en test je timePrntr!

Een belangrijke opmerking hierbij: de code gebruikt de systeemtijd bij het compileren om de klok op de RTC-module in te stellen. Om dit te laten werken, moet de RTC-module correct zijn aangesloten op de Pro Trinket. Als de tijd niet correct is, kan het zijn dat de SDA- en SCL-pinnen niet goed zijn aangesloten.

Stap 5: Stap 5: Soldeer de componenten op het Perma-Proto-bord

Stap 5: Soldeer de componenten op het Perma-Proto-bord
Stap 5: Soldeer de componenten op het Perma-Proto-bord
Stap 5: Soldeer de componenten op het Perma-Proto-bord
Stap 5: Soldeer de componenten op het Perma-Proto-bord
Stap 5: Soldeer de componenten op het Perma-Proto-bord
Stap 5: Soldeer de componenten op het Perma-Proto-bord

Om dit apparaat permanent en klaar voor montage in de 3D-geprinte behuizing te maken, hoeft u nu alleen maar alles op het Perma-Proto-bord te solderen. Ik koos dit bord voor mijn eerste elektronica Instructable omdat je hiermee eenvoudig onderdelen van het ene breadboard naar het andere kunt verplaatsen! Volg de lay-out in de foto's en eerdere diagrammen precies en u zult geen probleem hebben om het in de koffer te passen.

De Pro Trinket, draden en header-pinnen voor de printer en RTC-module zitten aan de voorkant van het bord. De knop wordt aan de achterkant van het bord gesoldeerd.

Markeer eerst de rijen waar de twee 12-pins korte vrouwelijke headers op het perma-proto-bord worden gemonteerd (rijen C en G). Deze headers zorgen ervoor dat de Pro Trinket verwijderbaar is! In deze rijen mag niets anders worden aangesloten en gesoldeerd!

Knip de draden op lengte en strip ze zodat ze goed geïsoleerd zijn en bevestig ze tijdelijk aan het bord door de kabels aan de achterkant van het bord om te buigen. Plaats de schakelaar, maar weet dat deze uiteindelijk aan de achterkant van het bord wordt gesoldeerd.

Om de mannelijke en vrouwelijke headers te solderen, gebruikt u gewoon een klein broodplankje om de pinnen op hun plaats te houden terwijl u de eerste paar punten soldeert. Je moet ook op een paar koppennen solderen (recht of 90 werkt) voor de stroomconnector op de bovenste +/- rails van de perma-proto. Hiermee kunt u de stroom aansluiten met een paar vrouwelijke jumpers die tijdens de eindmontage aan een paneelmontagecilinder zijn gesoldeerd.

Als u het diagram volgt, wordt de 5-pins kabel voor de printer aangesloten met de lipjes naar de Pro Trinket gericht. De RTC is bedraad zoals afgebeeld met F/F-jumpers.

Vergeet niet alles te testen

Stap 6: Stap 6: Eindmontage

Stap 6: Eindmontage
Stap 6: Eindmontage
Stap 6: Eindmontage
Stap 6: Eindmontage
Stap 6: Eindmontage
Stap 6: Eindmontage
Stap 6: Eindmontage
Stap 6: Eindmontage

Behoudens onvoorziene problemen met uw afdrukken, moet alles klaar zijn voor gebruik wanneer de elektronica klaar en gesoldeerd is.

Aan de bovenzijde van de behuizing kunnen de drie veervleugels van de knop voorzichtig met CA-lijm in de drie overeenkomstige inkepingen aan de binnenkant van de behuizing worden gelijmd. De bolle kant van de knop moet naar buiten wijzen.

Om u voor te bereiden op de eindmontage, hoeft u alleen maar enkele draden aan uw 2,1 mm paneelgemonteerde cilinderaansluiting te bevestigen. Knip gewoon het ene uiteinde van een zwarte en een rode F/F of M/F jumperdraden (6 lengte zal werken, zorg ervoor dat u een vrouwelijk uiteinde op beide laat). Strip het afgesneden uiteinde en soldeer het aan de juiste pinnen op de loopkrik.

Als u niet zeker weet op welke pinnen u moet solderen, kunt u een multimeter gebruiken om de polariteit te vinden met de middelste paal en de binnenwand van de aansluiting. De post aan de binnenkant van de krik is de +Positieve kant

Zodra dat is gesoldeerd, schroeft u de cilinderaansluiting in de behuizing met de meegeleverde moer en borgring.

Plaats de componenten losjes in de definitieve posities zoals afgebeeld. Alle draden moeten zich aan de onderkant bevinden, sluit alle draden aan op de juiste headers.

Schroef de printer in met de kleine #2 schroeven en schroef het proto-board in met een #4 pankop.

Schroef de RTC vast met een enkele #2 schroef aan de rechterkant. Het andere gat is vastgemaakt aan een paal.

Schuif de printercontroller in de beugel (deze is verticaal) en de bruine lintkabel moet naar beneden zijn met de gladdere kant van het bord naar de printer.

Schuif het perma-proto-bord in de beugel met de knop naar voren gericht. de Pro Trinket moet aan de linkerkant zijn.

Plaats de bovenkant op de behuizing en schroef deze samen met 4X #4 platkopschroeven aan de onderkant en je bent klaar, klaar om de tijd af te drukken met een druk op de knop!

Klokken wedstrijd
Klokken wedstrijd
Klokken wedstrijd
Klokken wedstrijd

Tweede plaats in de klokkenwedstrijd

Aanbevolen: