» Electrònica » Arduino »Rellotge d’escriptori d’una màquina d’escriure

Rellotge d’escriptori d’una màquina d’escriure

Rellotge d’escriptori d’una màquina d’escriure

M'alegra de donar-vos la benvinguda de nou. M'agraden molt les pantalles Arduino tipus OLED Concretament petita amb una diagonal de 0,96 polzades amb una resolució de 128 per 64 píxels. Si mireu la meva pàgina d’aquest lloc, podeu trobar molts projectes diferents amb aquesta pantalla. Per descomptat, dispositius com ara un voltímetre o un amperímetre amb un display, són compactes, però rarament s'utilitzen, i és més convenient utilitzar un multímetre preparat ja venut en qualsevol botiga de ràdio. I vull la meva casolans es va posar a la taula i va delectar la vista, amb totes les mirades cada dia. Per tant, un rellotge és la millor solució per a això. Tenia moltes opcions de rellotges amb aquesta pantalla, a Arduino, a Attiny85, a bateries, alimentades per USB, amb llum de fons, amb termòmetre, etc., etc. Però tots tenien alguns inconvenients: un menjar inestable, un cas lleig, una memòria insuficient per implementar la funció de visualització de dates (Attiny85). Però com a resultat de moltes proves i errors, he trobat la solució òptima per a les meves sol·licituds. Aquesta vegada farem servir:

- Màquina d'escriure Modarri
- Arduino Pro Mini 5v 16 Mhz
- DS28B20 (Sensor de temperatura digital)
- WS2812 (LED LED Strip)
- USB-TTL (per omplir l'esbós)
- OLED 0,96 128x64
- Botons
- placa de circuit
- Resistència de 4,7 kOhm
- Condensador ceràmic 104, 2 peces
- Full de plàstic de 1-2 mm de gruix
- cables de connexió
- Cable USB
- Pistola de cola
- Segell d'oli i tot el que necessiteu per soldar

Pas 1 Elecció d’habitatge.
Després de llargs i dolorosos intents de fer una rellotge de rellotge perquè m’agradés, vaig decidir buscar la base del cas als meus prestatges (i no només pel meu compte). Vaig veure cotxes que m’agraden. Es tracta de petites peces ben construïdes, amb rodes de goma i amortidors de vehicles de joguina Modarri


Aquesta empresa compta amb una àmplia gamma de productes. Els cotxes són per a tots els gustos i colors. I el més important per a nosaltres, tenen un lloc previst per al control dels dits. I és fantàstic per a la nostra petita pantalla. He trobat tres models:




Podeu fer aquest rellotge de qualsevol, però la resta m’agrada més que d’altres. A més, moltes peces de màquina són intercanviables, que podeu muntar com vulgueu.En la meva opinió, es tracta d’un cas excel·lent, fet perfectament, té un aspecte bonic i hi ha prou espai per a l’electrònica.

Pas 2 Preparació de la pantalla.
La nostra pantalla és petita, però bonica és una pantalla gràfica. De les funcions, cal destacar que cada píxel és un LED independent. OLED significa díode emissor de llum orgànica. Per a la connexió s'utilitzen 4 cables. VCC (cable d'alimentació positiva, pot alimentar-se des de 5 o 3,3 volts), GND (cable d'alimentació negativa), SCL i SDA (connectat a Arduino). La connexió amb l'Arduino es fa mitjançant un bus de comunicació asimètric en sèrie I2C. La pantalla en si sembla:


Soldem els cables a tots els quatre contactes, és millor utilitzar cables multicolors i anotar el que condueix a quin contacte:


Perquè la pantalla externa no faci malbé l’aspecte general, en farem un petit cas. Una petita làmina de plàstic prim és adequada per a la caixa. Per qüestió d’hores, vaig sacrificar una tauleta de papereria:


Va ser perfecte per fer el cas. Segons el següent esquema, vam tallar una petita caixa de plàstic:


El rectangle interior ha de tallar-se curosament i doblegar-lo al llarg de les línies guionades:


Col·locem la pantalla a l’interior, arreglem la pantalla i les parets laterals amb adhesiu de fusió calenta, també és millor omplir els fils amb cola per no esborrar-los, si de sobte, enganxem accidentalment:


Des de fora hauria de ser així:


Pas 3 Prepareu el sensor de temperatura.
Bé, quin rellotge sense sensor de temperatura! La millor opció és un sensor digital. El més assequible és el DS28B20. Quant als seus avantatges, es pot parlar sense fi, per tant, en definitiva. No utilitza un processador Arduino per calcular la temperatura, connecta només un fil a l'Arduino (funciona amb el protocol OneWire). DS28B20 es pot connectar de moltes maneres. Utilitzeu energia externa alimentant-la des de 5 volts a través del pin VDD, potència perduda connectant els contactes VDD i GND, o podeu trobar un circuit de potencia perduda millorat. Totes les opcions tenen els seus avantatges i contres. Ens centrarem en l’alimentació externa, connectarem VDD a +5, GND a GND, DQ al pin Arduino, també hem d’utilitzar una resistència de 3,3 kOhm per apretar la DQ a l’alimentació. El programa és el següent:


La resistència es col·loca amb més comoditat al costat del sensor, soldada entre les cames. Allibero DS28B20 en diferents casos, el millor és tenir en compte el cas TO-92. El pinout del sensor és el següent:


El contacte mitjà és el bus de dades DQ, el filferro soldant i un dels contactes de resistència (4,7 kOhm):


Aïllem el contacte mitjà dels laterals mitjançant cinta elèctrica. Dobleguem la segona cama de la resistència i junt amb el filferro ens soldem al passador Vdd. Assigna el tercer passador GND, registra els colors dels cables i aïlla tots els contactes restants.

Pas 4 Preparació dels botons de control.
Podeu definir l'hora i la data de dues maneres. Mitjançant un monitor o botons de port. En l'esbós del rellotge, es proporciona l'ús de tres botons (Set, Plus, Minus). Però podeu passar amb dos desactivant el botó menys. Soldar els botons de la placa de circuit:


No us oblideu de gravar els colors dels cables per saber a quin us porta. Els botons tenen un dels cables en comú, es connectarà a GND. Paral·lelament als botons, vam soldar els condensadors ceràmics amb la marca 104 (eliminem l’efecte del sonat dels contactes).


Els cables soldats són millors per omplir amb cola calenta.

Pas 5 Prepara WS2812.
La cinta d'adreces WS2812, o més aviat, només un LED WS2812, farem servir per ressaltar la màquina. He tallat un LED de la cinta, però podeu comprar-los per separat. Es cola WS2812 des de la part inferior de la màquina i soldem els següents cables: +5 (cable d'alimentació positiva), GND (cable d'alimentació negativa), Din. Tingueu en compte que la cinta d'adreces té una direcció del senyal. Per tant, el cable del senyal s'ha de vendre al terminal Din (entrada de senyal), no deixar-ho desdoblat:


El LED és necessari per a la decoració. És opcional, el rellotge funcionarà sense ell. En marxa una mica endavant, una foto de la llum del fons:



Hi ha cinc colors destacats a l'esbós, però podeu afegir els vostres propis colors editant l'esbós.

Pas 5 Col·locació de tota l’electrònica a la màquina.
Per acabar, aneu a la màquina d'escriure. Ho desmuntem. Col·locem la pantalla prèviament preparada al seu lloc:


Realitzem cables des de la pantalla del costat dret de la cadira. El sensor de temperatura DS28B12 se situa per sobre de la roda posterior esquerra. Els cables del sensor haurien de ser fixats i el propi sensor hauria de penjar-se als cables sense tocar les parts de la caixa:


Arduino es col·locarà al costat esquerre de la cadira. Hi tenim tots els cables. Col·locem el tauler, i soldem els cables al seu lloc, és més fàcil calcular la longitud dels cables. La màquina serà alimentada per USB. En un paquet caldrà torçar i soldar molts cables per a la potencia. Recomano torçar-los i soldar-los a petita distància de l'Arduino, col·locar-los al para-xocs posterior i portar només dos cables d'alimentació a l'Arduino. La connexió és la següent:

USB +5 - Arduino +5 - Oled Vcc - DS28B20 Vdd - WS2812 +5 (gir i soldadura junts)
USB GND - Arduino GND - Oled GND - DS28B20 GND - WS2812 GND - Comú des dels botons (gir i soldadura junts)
Oled SDA - D8 Arduino
Oled SCI - D9 Arduino
1 botó de configuració - D2 Arduino
Botó 2 Plus: D3 Arduino
Botó Minus 3 - D4 Arduino (opcional)
WS2812 Din - D5 Arduino
DS28B20 DQ - D10 Arduino

Els números de pin es poden canviar a l’esbós. Després de soldar tots els cables, podeu començar a muntar la caixa:


Pas 6 Edita i emplena l’esbós.
Com és habitual, necessitem l’entorn de programació IDE Arduino. Continuem lloc web oficial i descarrega-ho.

Ho fem més convenient. Podeu descarregar l'instal·lador o simplement arxivar-lo, no hi ha diferència.
Ara necessitem les biblioteques:

OLED_I2C: ve amb l’ID Arduino
OneWire: enllaç de descàrrega a continuació
Adafruit_NeoPixel - Enllaç de descàrrega següent

Podeu instal·lar aquestes biblioteques si aneu a la secció "Gestió de biblioteques" del propi IDE d'Arduino. Cerqueu-los pel seu nom i instal·leu-los. Si teniu problemes amb Internet, descarregueu els arxius que hi ha a continuació i descomprimeix-lo a la carpeta "biblioteques" situada al lloc on heu instal·lat Arduino IDE.

Tinc dos esbossos d’aquest rellotge. Primer amb pantalla de segons:



I la segona opció sense segons:



Trieu al vostre gust els fitxers següents.


Baixeu fitxers del projecte
10
10
9.5

Afegeix un comentari

    • somriuresomriuxaxad'acordno ho séyahoonea
      capratllarximplesísí-síagressiusecret
      ho sentoballarballar2ballar3perdóajudarbegudes
      pararamicsbébondatxiuletswoonllengua
      fumaraplaudintcranideclararderisiudon-t_mentiondescarregar
      calorirritariure1mdareuniómosquitnegatiu
      no_icrispetescastigarllegirporespantosbuscar
      burlargràcies_youaixòto_clueumnikagutd'acord
      dolentbeeeblack_eyeblum3ruborpresumirl'avorriment
      censuradaplaersecret2amenaçarvictòriatusun_bespectacled
      xocrespectlolpreveurebenvingudaKrutoyja_za
      ja_dobryiajudantne_huliganne_othodifludprohibicióa prop
3 comentari
L’autor
Bona tarda El rellotge funciona per USB. Hi ha més cables, així que vaig col·locar USB-TTL sota la màquina d'escriure per comunicar-me amb l'ordinador. I sí, es calcula el temps en si Arduino, No he utilitzat el mòdul RTC.
Recordo, la cua dels cables (que s’amaga darrere de la “pantalla” verda) condueix a una font d’energia?
I sembla que el temps s’està traient de la mateixa Arduina, cosa que no és del tot correcta, perquè la precisió no serà gaire. És millor utilitzar un mòdul de rellotge independent, per exemple, ds3231.
Rellotge d’escriptori d’una màquina d’escriure
Seria més correcte no "de la màquina d'escriure", sinó "a la màquina d'escriure". somriure

Us aconsellem que llegiu:

Doneu-lo al telèfon intel·ligent ...