Balances pour gens analphabète (3 / 6 étapes)

Étape 3: Le code : la communication sérielle.

Le code constitué d’une boucle principale et trois interrompent routines. Deux de ces interruptions sont déclenchées interruptions externes INT0 et INT1. Elles sont liées à l’encodage rotatif. INT0 est déclenchée en le faisant tourner, INT1 en appuyant dessus. La troisième interruption est déclenchée en recevant un octet spécifique (dans ce cas, « 10 ») via l’entrée série.

Comment la communication avec les échelles et la dataconversion se passe-t-il ?

Les échelles que j’utilise est un PCB KERN 6000-0. Il a un mode où il envoie en permanence revanche 18 octets contenant le poids par le port série. L’atmega8 met en mémoire tampon les 18 octets entrants. Le dernier octet transmis est toujours un saut de ligne (ascii 10). Dès que le numéro de série reçoit le saut de ligne (ascii 10), une interruption est déclenchée et le code passe à la routine d’interruption. Cette routine commence en désactivant les variables nécessaires à la dataconversion. Il commence à lire la série tampon. Il existe 18 octets dans chaque datatransfer, seulement 9 à 12 d’octets contiennent le poids réel. Ces octets sont stockés pour la conversion. Tous les autres octets sont déversés dans une variable temporaire pour vider la mémoire tampon.
Les octets stockées contiennent les 4 chiffres du poids sous forme de caractères ascii. Cela signifie qu’il faut les convertir pour les valeurs décimales correctes avant que nous pouvons faire tous les calculs avec eux. Heureusement cela peut faire très facilement en soustrayant 48 de valeurs entrantes comme chaque valeur ascii est supérieure à la valeur décimale du même caractère de 48.
Ensuite, la valeur du premier caractère est multipliée par 1000, la deuxième par 100 et le troisième par 10. Ces trois résultats sont ensuite additionnées et la quatrième valeur est ajoutée. Ce résultat final est un entier contenant le poids mesuré par l’échelle.

Une fois que ce poids est connu, il est comparé avec le poids désiré dans la boucle principale et les LEDs sont définies.

Articles Liés

Construire une balance pour peser les ruches

Construire une balance pour peser les ruches

Balance portative de la rucheLe but est de construire une échelle de ruche abeille précis, électronique pour moins de 50 $ qui permet à quiconque de ruches poids 4 / minute – jusqu'à 250 lbs chaque – sans déranger sensiblement la colonie.____________
À l’aide de balance pour contrôler une voiture

À l’aide de balance pour contrôler une voiture

Je fais cet article pour vous montrer mon dernier projet. Ce projet vise à contrôler un électriquement la voiture d'une planche d'équilibre (Conseil d'administration de Nintendo WII balance) via bluetooth. Ce projet a été la présentation sur la Commu
Moule silicone pour Investment Casting pendentif

Moule silicone pour Investment Casting pendentif

Salut!Je travaille avec Jim Kibler dans son atelier. Ensemble nous avons fait des moules silicone pour moulages décoratifs anciens fusils. Plus récemment, j'ai utilisé des moules de silicone pour faire des pendentifs collier en argent sterling de piè
Sacoche pour portable Undercover

Sacoche pour portable Undercover

défi de conception :Faire quelque chose utile de tout ce que vous trouvez.Nous avons décidé de créer un cas de portable qui est fonctionnel et agréable à porter. Ce que nous aimons le plus dans ce cas, c'est qu'il n'est pas évident à d'autres personn
À l’aide de Latex liquide pour créer un effet écailleuse

À l’aide de Latex liquide pour créer un effet écailleuse

pour Halloween cette année, je voulais y aller comme une fille de serpent d'émission freak un 1920 et un élément essentiel du costume engendre un effet réaliste. Après avoir expérimenté plusieurs produits, j'ai trouvé que latex liquide créé le look p
Comment adapter stealthly une canne orthopédique commune pour l’autodéfense

Comment adapter stealthly une canne orthopédique commune pour l’autodéfense

ce Instructable décrira comment modifier une canne orthopédique générique, donc il peut devenir beaucoup plus efficace comme un dispositif de défense personnelle.  Pour moi, ceci a été rendu nécessaire après que j'avais eu la chirurgie de la hanche e
Baume pour les lèvres de Burt DIY de cire d’abeille

Baume pour les lèvres de Burt DIY de cire d’abeille

dans la recherche pour le projet parfait qui utilise la cire, nous sommes devenus forts abeille-lievers dans une économie rendu sur un favori classique d'argent : Bees baume pour de Burt les lèvres ! À une moyenne de 3-4 $ par tube, que les choses aj
Construction d’EVA Foam armure pour le Crafter Novice

Construction d’EVA Foam armure pour le Crafter Novice

Si vous êtes un nerd ou pas, créer votre propre armure costume vous donnera le sentiment de satisfaction d'accomplissement et lorsqu'il est porté avec d'autres éléments de costume, le résultat visuel va être magnifique. Ce manuel d'utilisation donner
Mitaines adaptatifs pour des besoins spéciaux ou de personnes handicapées enfants et adultes

Mitaines adaptatifs pour des besoins spéciaux ou de personnes handicapées enfants et adultes

ces mitaines sont parfaits pour des besoins particuliers des gens enfants, adultes et personnes âgées quiont de la difficulté à porter des mitaines et gants traditionnels.Sans un pouce, ils sont faciles à mettre et garder sur et aident à conserver la
Comment connecter une Balance électronique ou l’échelle à un PC et lire les valeurs de poids directement dans Excel

Comment connecter une Balance électronique ou l’échelle à un PC et lire les valeurs de poids directement dans Excel

plupart des balances électroniques et des balances de laboratoire ont une RS232 (série) ou un USB port mais aucuns instructions ne sont normalement assurés pour vous montrer comment connecter correctement à votre PC ou comment faire pour entrer des v
Échec de la tentative à une barre de remorquage pour vélo enfant

Échec de la tentative à une barre de remorquage pour vélo enfant

Ma fille a été à cheval son deux-roues pour près d'un an, maintenant.  Elle a une inquiétude saine sur CIRC. allumé ou passage, « grandes rues; » et plusieurs de ses amis ont ces cycles « remorquage roue » hors de prix (voir la deuxième photo).  Le g
Faire votre propre fenêtre PDMS pour Ember

Faire votre propre fenêtre PDMS pour Ember

Lorsque la fenêtre PDMS en plateau en résine de la braise est utilisée pendant une longue période, il tend à obtenir nuageux et endommagés. Au lieu d'obtenir un tout nouveau bac, il existe un moyen de faire une nouvelle fenêtre et remplacer celui end
Comment créer un interrupteur à levier pour un trou de Golf Mini Pirate

Comment créer un interrupteur à levier pour un trou de Golf Mini Pirate

Ohé ! Avez-vous jamais voulu créer un trou de golf mini ou nécessaire d'en créer un pour un événement de bureau ? Avez-vous moins puis une fin de semaine pour obtenir il fait et je voulais lui donner quelque chose de très spécial à ampli vers le haut
Remodelage de bungalow deuxième étage

Remodelage de bungalow deuxième étage

Le remodelage de votre 2eétage de style bungalow.De compensation sur la jonque, à faire des démonstrations et recadrage des murs, à l'installation de quelques étagères intégrés personnalisés. Finshing avec peinture et mise à jour de la salle d'eau. À