HEURES NANO
heures lorsque 1 selon 199 minerai
INTRODUCTION:
Ils sont toujours à la recherche de nouveaux appareils pour essayer et d'expérimenter afin d'accroître mes connaissances et expériences. Alors ravanare dans WEB de découvrir une offre alléchante 5 planche NANO ARDUINO par 15 € frais de port inclus. Après une recherche rapide pour approfondir ce que consistenva l'offre, Je commence l'ordre et après 24 Je me suis retrouvé avec ces heures planche prêt à l'emploi.
Quelles sont ces bord ?: simplement clones de ARDUINO ONU la technologie SMD enchâssé dans une carte mémoire 15×42 mm. Je pense une excellente ressource pour les, venez me, Il a réalisé plusieurs projets avec le ATMEGA 328 mais forcé chaque fois pour préparer le circuit autour de la micro: Quartz et préparation pour le chargement de l'esquisse. Avec cette carte à la place, en plus de l'avantage d'avoir déjà tout préparé, est celle de l'espace. Si nous voulons être libres monter simplement sur deux connecteurs 15 broches pour pouvoir extraire quand il est nécessaire. Et si le projet ne nécessite pas le pouvoir d'exercer une batterie 9V est suffisante.
Ce sont caretteristiche:
- ATMGA processeur 328 SMD préchargé avec bootloader
- Convertisseur USB / RS232 CH340G
- Led de, conduit TX / RX, broches conduit 13
- Toutes les broches numériques et PWM comme Arduino UNO
- 8 broche analogique (A0 / A7) deux plus Arduino
- alimentation USB ou de VIN 12V DC max
- bouton de réinitialisation
- Pin sortie 5V et 3,3V
Voici un aperçu:
La compatibilité est complète et avec l'Arduino IDE 1.8 Il suffit d'indiquer quel type de carte est utilisé. Lorsque vous allumez le flash LED 13 grâce à la simple esquisse test de pré-chargé. La connexion USB nécessite le lecteur pour la puce CH340G: si la recherche WEB est mauvaise, vous pouvez toujours télécharger le paquet et faire la configuration.
PLANIFICATION NANO_TIMER:
E’ grâce à ce conseil que je réussi à contenir le matériel (empilement comprenant) dans une boîte comme celui-ci:

Dans la deuxième photo’ à l'intérieur de la boîte: pour le conseil nano je préfère produire un pcb pour son logement de manière à tirer en cas de besoin.

On peut voir sur le côté droit d'un connecteur de la carte (lors de l'assemblage) avec une espèce spécifique de sérigraphie pour connecter le’ pcb et avec le reste des composants du système.
CARACTÉRISTIQUES DU PROJET:
Ce projet vise à produire des temporisateurs indépendamment, mais en utilisant des composants recyclés parmi beaucoup d'autres qui se trouvent encore dans mes tiroirs, mais avec ces caractéristiques:
- Réglage du temps avec un ENCODER numérique
- Affichage de l'heure avec affichage 7 segments
- LED spécifiques pour indiquer que le temps minuterie est en cours.
- Arrêtez Led la fin du temps
- alimentation autonome par pile
COMPOSANTS:
L'AFFICHAGE:
E’ un modèle particulier: il est un reste de très vieux PC quand ils avaient un écran pour afficher la fréquence: certains d'entre eux sont composés de 3 affichage dans le paquet unique en commun avec les sept segments 3 la broche d'entraînement des anodes (Ils sont anode commune). D'autres, comme celui utilisé, avoir 2 et un troisième affichage seulement utile pour la mise sous tension du nombre “1”. Et en effet, les deux segments qui composent le nombre sont entraînés par le segment “DP” le second affichage. Et ce sont aussi anode commune. L'avantage de ces écrans est d'avoir seulement sept broches pour les segments et deux / trois anodes: puis du point de vue de la conception excellente par rapport à avoir trois affichage séparé qui obligent à des connexions complexes.
La gestion de ces écrans est dévolue puces habituelles MAX7219 (pluriadoperato dans mes projets). Le seul problème est que cette puce ne gère que l'affichage Cathode commune tandis que l'on utilise pour ANODE COMMUNE. Il peut être une complication, mais deux mises en garde sont suffisantes pour résoudre le problème:
- Inverser les signaux d'attaque d'un inverseur à six pans (74LS04) entre les sorties de la puce et les entrées de la fenêtre d'affichage, puis via le matériel.
- Inverser les valeurs à transmettre à l'affichage via le logiciel: à cela, nous pensons que la bibliothèque utilisée qui gère deux types d'affichages.
Le codeur numérique:
Le choix de ce type de dispositif se pose d'avoir un système simple pour régler l'heure à l'écran: vous pourriez, bien sûr, le recours à un système de boutons ( les broches sont utilisés dans le même numéro) mère, comme je l'ai dit au début, J'aime expérimenter avec plus de nouvelles choses.
Je ne reviendrai pas sur les caractéristiques de ce dispositif: le web est tout ce que vous devez savoir (mieux que je peux le faire moi-même) les logiciels associés. Le dispositif se compose d'un axe de rotation qui agit également comme deux broches et le bouton que nous pouvons appeler “UNE” e “B” en plus d'une broche “P” qui identifie le bouton et une tige centrale reliée à la masse. Le sens de rotation est détectée par un logiciel basé sur le train d'impulsions émises au cours de la rotation. Certains logiciels agissant par l'intermédiaire des routines d'interruption tandis que d'autres avec la libération spéciale du type de rotation “+” Il est positif (dans le sens horaire) “-” est négatif (antihoraire) ont pressé en plus du signal sur la broche. Dans l'esquisse la broche (bouton) Il est connecté à pull_up et lorsqu'il est pressé libère un signal “0” logique.
Ceci est l'encodeur utilisé modèle:

CÂBLAGE:
Je partageais le système en deux parties pour une meilleure vision: la première partie fait par ailleurs référence à un schéma classique avec ATMEGA328: il n'y a aucune différence avec NANO parce que les ARDUINO broches sont les mêmes.

bouton de réinitialisation, connexions de quartz et USB pour RTX / TX (et la puissance eventale) Ils sont déjà présents sur NANO ARDUINO. Les autres connexions sont liées à 4 LED pour respectivement “secondes”, et “minutes” et pour la “minerai”: la quatrième diode est allumée lorsque la durée prédéterminée a été atteinte. Pendant le fonctionnement, la LED sélectionnée clignote à intervalles d'une seconde. Les trois dernières connexions (vers le haut vers la droite) Ils sont liés à la puce MAX7219 comme dans le schéma ci-dessous:

Dans cette seconde du régime, vous pouvez voir les connexions de la puce MAX7219 où les signaux DG0 / DG1 sont inversées pour être relié aux anodes de l'affichage, tandis que les signaux A / G + DP allant respectif A / G + DP affichage del. L'écran affiché est le type standard.
PCB ET RÉSULTAT FINAL:
Dans les figures suivantes, vous pouvez être vu: la pension complète et le dos:

En dessous de la simple face pcb et entièrement à la main avec PCBEXPRESS.

PERFORMANCE SPÉCIFIQUE:
Le croquis est relativement simple,, Je pense que, suffisamment commenté. Le fonctionnement du dispositif peut se résumer comme suit:
Tout’ acte de’ allumage est éteint et l'écran allume (après quelques secondes) DEl (verde) secondes: en appuyant sur le tourillon de l'encodeur passe en minutes ou en heures en activant la LED respective. Le mouvement est cyclique alors de quelques heures à minutes secondes passe, etc.. Après avoir sélectionné le type de minuterie en tournant simplement la broche (dans l'image est prévue avec le bouton) dans un sens ou un autre, vous définissez le temps plus ou moins, à 199 (secondes, minutes, minerai). Pour commencer, appuyez simplement sur la broche. Le décompte commence à faire lameggiare l'ensemble LED. A la fin du temps de jeu s'allume la LED rouge et le système attend une’ autre en appuyant sur la broche.
En ce qui concerne le croquis: l'affichage de la gestion et de la gestion conséquente des MAX7219 est effectuée par une espèce de “bibliothèque” mis au point par le soussigné en mesure de traiter à la fois l'affichage (7 lui-même) cathode commune que ceux anode commune et des matrices 8×8 e 7×5. La minuterie est plutôt traitée par une bibliothèque spéciale: swRTC (fichier solo .h) auteur Leonardo Miliani et téléchargé à partir de son site Web.
CONCLUSIONS:
Je l'ai toujours dit dans tous mes articles que chaque projet est une fin en lui-même et à ceux qui ont conçu et construit: il est donc susceptible de modifications et des améliorations toujours en fonction de leurs besoins et points de vue. Toutefois, les personnes intéressées par le projet (CAMES à des fins éducatives seulement) Vous pouvez toujours me exiger tout pour moi: gvsoft75@hotmail.com.
Nous vous remercions de’ attention.
gvsoft75 Septembre 2017
très agréable
Je veux le PCB de routage simple face, avec un bon agencement des composants.
Les larges isolations vous permettent également de le faire rapidement avec le couteau.
Et comme il est tout à l'étape 2.54 Il pourrait aussi bien le construire sur une planche à pain.
Belle aussi l'idée de l'encodeur, Il est facile de régler l'heure et élimine beaucoup’ des boutons.
Ben sont des articles comme ceux-ci