Table des matières:

Crypto Ticker: 6 étapes
Crypto Ticker: 6 étapes

Vidéo: Crypto Ticker: 6 étapes

Vidéo: Crypto Ticker: 6 étapes
Vidéo: TradingView Basics 4/6 - Crypto Screener, Strategy Tester 2024, Juillet
Anonim
Crypto-ticker
Crypto-ticker
Crypto-ticker
Crypto-ticker

Je suis obsédé par la vérification du prix actuel de diverses crypto-monnaies, mais changer d'onglet ou retirer mon téléphone interrompt mon flux de travail et me distrait. J'ai décidé qu'un écran séparé avec une interface simple serait utile pour afficher les prix en un coup d'œil. Dans ce Instructable, je vais montrer comment construire un petit téléscripteur de crypto-monnaie que vous pouvez mettre sur votre bureau ou votre réfrigérateur et l'activer avec un robinet.

Caractéristiques:

  • Utilise l'ESP32, un microcontrôleur double cœur compatible WiFi
  • Écran OLED blanc 128x64
  • Le bouton tactile réveille l'appareil et fait défiler les devises définies par l'utilisateur
  • Batterie Li-Po chargée par USB
  • Les données de prix sont obtenues à partir de l'API de CryptoCompare
  • Utilise l'IDE Arduino
  • Code sur mon GitHub
  • Veille automatique et éventuellement réveil automatique

Étape 1: Rassemblez les pièces et outils nécessaires

Rassemblez les pièces et outils nécessaires
Rassemblez les pièces et outils nécessaires

les pièces

  • Carte TTGO ESP32 PRO OLED V2.0 (sans LoRa) [14 $]
  • Tableau tactile (paquet de 10)[$1.50]
  • Batterie au lithium (602447 ou 6.0x24x47 mm)[~$5]
  • Boîtier imprimé en 3D [5 $]
  • Aimant Néodyme x4 (disque 10x1mm) [$1]
  • Embase mâle à 3 broches
  • Fil fin (j'ai utilisé du fil magnétique de calibre 26)

Outils

  • Fer à souder
  • Pinces coupantes
  • Pince à épiler
  • Couteau Hobby ou autre petite lame
  • super colle

Optionnel

Etau de circuit imprimé

Loupe ou loupe oculaire pour inspection

Étape 2: ajouter le bouton tactile

Ajouter le bouton tactile
Ajouter le bouton tactile
Ajouter le bouton tactile
Ajouter le bouton tactile
Ajouter le bouton tactile
Ajouter le bouton tactile

Ce sont de jolis petits boutons tactiles qui sont faciles à ajouter à n'importe quel projet. Ils viennent généralement en paquets de 10 pour environ 3 dollars expédiés ! Je sais que l'ESP32 a une capacité de détection tactile intégrée, mais l'utilisation de ces cartes simplifie les choses et élimine les erreurs de configuration logicielle. Le courant de veille maximal du circuit intégré tactile n'est que de 7 µA, donc peu d'énergie est gaspillée en ajoutant ce bouton.

Désactiver la LED

La broche de sortie du bouton passe au niveau haut et une LED à l'arrière s'allume chaque fois que votre doigt se trouve à quelques mm de la surface tactile. Le retrait de la résistance de la LED la désactive, ce qui réduit la consommation d'énergie. La création d'un pont de soudure entre les pastilles A et/ou B change si le bouton bascule et si la sortie est haute ou basse lorsqu'elle est active. Dans notre cas, nous allons laisser ces ponts ouverts, ce qui fera que le bouton agira comme un interrupteur momentané.

Couper les traces

L'entrée de tension du bouton s'aligne parfaitement avec la sortie 3.3v de la carte principale. Malheureusement, les broches de signal et de masse ne le font pas, nous devrons donc apporter quelques modifications. À l'aide d'un cutter ou d'une autre lame tranchante, coupez la trace de réinitialisation à l'arrière de la carte principale et la trace jusqu'à la broche 13 à l'avant. Inspectez la coupe avec une loupe pour vous assurer qu'il n'y a pas de métal résiduel. Ces trous accueilleront désormais respectivement les broches de sortie de signal et de masse de la carte tactile.

Encastrer l'en-tête

Il n'y a pas beaucoup d'espace libre dans ce projet, donc toutes les astuces pour économiser de l'espace sont utiles. Il est préférable de couper l'embase avant de souder pour réduire la hauteur à laquelle elle dépasse de la carte tactile. Couper l'embase après la soudure rend plus difficile son affleurement car la base du cône de soudure est très épaisse et difficile à couper. Alors, coupez l'en-tête au ras de la carte tactile, puis soudez-le. Placez la carte et l'embase dans la carte de circuit imprimé principale et coupez l'autre côté de l'embase pour qu'elle soit également à fleur, puis soudez-la.

Câblez-le

Pour le câblage petit et de faible puissance, j'aime utiliser 26ga. fil magnétique, car il est bon marché et facile à utiliser, bien que n'importe quel petit fil puisse être utilisé ici. Pour établir des connexions, l'émail sur le fil peut être gratté avec un couteau ou fondu en tenant un fer à souder avec une boule de soudure sur la pointe à l'extrémité du fil. Pour ce faire, d'un côté du fil, puis fixez-le à la plaque de terre. Mesurez et coupez le fil de manière à ce qu'il atteigne la broche de masse du bouton tactile. Répétez ensuite le processus d'élimination de l'émail de l'autre côté du fil. Maintenez le fil avec une pince à épiler et soudez-le sur le plot de masse tactile. Répétez ce processus pour connecter la broche 12 à la broche de sortie de signal du bouton. Nettoyez tout flux de soudure résiduel et le bouton est terminé !

Étape 3: préparer la batterie

Préparer la batterie
Préparer la batterie
Préparer la batterie
Préparer la batterie
Préparer la batterie
Préparer la batterie
Préparer la batterie
Préparer la batterie

J'ai trouvé ces batteries qui correspondent parfaitement à cette carte. La batterie est légèrement plus petite que le contour de la carte et le côté protection du circuit laisse juste assez de place pour accueillir le connecteur sur la carte. Malheureusement, ils sont livrés avec un connecteur JST de 1,5 mm à 3 broches et la carte ne prend en charge qu'un connecteur à 2 broches. Cela peut être résolu en coupant le fil jaune, puis en coupant le connecteur jusqu'à ce qu'il s'adapte à la carte. Si votre batterie a un connecteur différent ou pas du tout, vous pouvez épisser le connecteur inclus avec le circuit imprimé. Le fil jaune peut être complètement retiré, mais j'ai décidé de le garder disponible au cas où je voudrais l'utiliser à l'avenir. Le fil est connecté à une thermistance à l'intérieur de la batterie pour surveiller la température pendant la charge.

Étape 4: Imprimez le boîtier

Imprimer le cas
Imprimer le cas
Imprimer le cas
Imprimer le cas
Imprimer le cas
Imprimer le cas

J'ai conçu un boîtier et l'ai imprimé en 3D à l'aide d'un service d'impression local. J'ai décidé d'utiliser du PLA translucide pour pouvoir voir la LED de charge rouge sans avoir à faire un trou à l'avant du boîtier. La hauteur de couche est de 100 microns. Deux cas m'ont coûté environ 10 dollars sans frais de port. Le dessus du boîtier doit être collé sur la base à l'aide de super colle. La batterie et la carte glissent dans le boîtier comme une seule unité et sont soutenues par des rails internes. Le côté glisse alors et est retenu par friction.

Étape 5: ajouter des aimants au boîtier

Ajouter des aimants au boîtier
Ajouter des aimants au boîtier

Il s'agit d'une procédure facultative si vous souhaitez mettre votre ticker sur le réfrigérateur ou une autre surface métallique. Les aimants que j'ai utilisés sont des disques magnétiques en néodyme de 10x1 mm, de qualité N50. Superglue 2 ou plus sur le dos du boîtier. Ce n'est pas la meilleure solution, car ils peuvent s'écailler avec le temps avec des impacts répétés. Assurez-vous que la superglue a durci pour chaque aimant avant d'en ajouter un autre, car ils peuvent s'envoler et se coller ensemble.

Étape 6: Améliorations futures

Bouton tactile

J'aimerais utiliser directement la fonction tactile de l'ESP32 sans avoir recours à un circuit externe. Une possibilité consiste à retirer le circuit intégré du bouton tactile et à connecter directement une broche d'E/S au pavé tactile. Ou je pourrais concevoir un PCB qui n'est qu'un pavé tactile sans circuit.

Surveillance de la température de la batterie

Le fil jaune de la batterie est utilisé pour surveiller la température de la batterie pendant la charge. Il est connecté en interne à une thermistance, dont la résistance diminue avec l'augmentation de la température. La formation d'un diviseur de tension avec une résistance supplémentaire et la connexion de la jonction à une entrée ADC devraient permettre une surveillance de la température relative. L'ESP32 n'a pas le contrôle du circuit de charge, donc la seule action qu'il pourrait entreprendre serait d'émettre un avertissement de température sur l'écran ou via WiFi.

Améliorations logicielles

  • Utilisez SmartConfig ou une application Bluetooth pour configurer les informations d'identification WiFi
  • Rendre la configuration modifiable à distance
  • Changez la minuterie de réveil dans le coin supérieur en horloge

Conseillé: