15 $ rêve d’interfaceur réalité, contrôler les objets dans le realworld de votre rêve lucide (6 / 10 étapes)

Étape 6: spécificités

Il y a quelques points de détail que je dois faire pour qu’une personne à suivre mes pas exactement.

Le plus remarquable étant que j’ai utilisé un atmega328 avec un programmateur AVR tout en utilisant l’arduino ISP.
Il est tout à fait la solution de contournement, mais après avoir zéro expérience de programmation, il était plus facile de ramasser et d’apprendre, il y a des tonnes de guides et aide pour arduinos donc, en utilisant le programmeur d’interface arduino était vraiment la seule solution pour moi.

pour ce faire, je suis tombé sur quelques problèmes. La clé étant que l’arduino ISP ne comprend là est une AVR MKII accrochée avec les pilotes installer avec lui, donc vous devrez désinstaller le pilote mkII du gestionnaire de périphériques et forcer l’installation une nouvelle, il y a un blog que je viens de trouver ici (http://www.johndimo.com/2012/01/18/programming-your-arduino-with-an-avrisp-mkii-with-new-1-0-ide/)

deuxième est que j’utilise un ATmega328p avec en mode "veille" et sans un oscillateur cristal donc j’ai dû programmer les fusibles dans le microcontrôleur d’utiliser son oscillateur interne à 8mhz au lieu de 20.

Si vous êtes nouveau sur des microcontrôleurs, il suffit de comprendre qu’ils ont des choses qu’on appelle les fusibles et les programmes d’amorçage. ils sont les instructions profondes pour les puces à exécuter de façons que vous ne pouvez pas écrire croquis/programmes pour. choses comme éteindre les minuteries/détecteurs/horloge vitesse/maniabilité la gestion horloge/mémoire... et même s’interfaçant avec des matériels comme l’arduino dont vous auriez besoin d’un bootloader arduino pour.  Si vous achetez une nouvelle puce alors il n’aura pas un bootloader et vous devrez la programmer en tout cas qui n’est pas difficile en supposant que vous avez un AVR programmeur



Dans le cas de brûler un bootloader, de changer les fusibles et de manutention de dormir et la puce en cours d’exécution sur un oscillateur interne, j’ai suivi ce guide http://www.sparkfun.com/tutorials/309

Je suis sûr que vous pouvez trouver des ressources sur le web au sujet brûlant des bootloaders et changer les fusibles et telle sans programmeurs avr que je pense.
Heres un guide que j’ai trouvé

Remarque : Si vous envisagez d’exécuter cet arrêt batteries, vous ne devez pas désactiver détection de chute de tension
Si vous envisagez à ruisseler juste une alimentation 5v, vous n’avez pas besoin de s’inquiéter de toutes les fonctions du sommeil dans le code. ou la désactivation des fusibles.

La panne d’électricité juste détecteur détecte quand la tension fournie est tombée à présent, forme 5V jusqu'à environ 2.8 ou quelque chose par là et s’arrête le programme pour protéger la puce.  Désactivation d’une baisse de tension serait d’accord pour la plupart des projets, mais c’est très préjudiciable aux projets permanents. Il peut endommager le firmware ou flash, ce qui rend l’appareil inutilisable sauf si vous flashez de nouveau la puce et dans notre cas, il peut corrompre et EEPROM, eeprom est la mémoire qui est sauvegardée en permanence lorsque l’appareil ne reçoit aucun pouvoir, donc l’appareil continuera en permanence un dysfonctionnement chaque fois que les batteries sont affaiblissent. Ceci peut être corrigé en changeant quels octets l’eeprom enregistre dans le code chaque fois que... mais c’est une douleur l’un ** surtout pour un projet permanent où vous ne voulez pas salir avec le microcontrôleur plus.

un autre détail est le film piézo-électrique analogiques. Il génère une tonne de tension de compression minute et l’allongement du film. Il peut détecter des vibrations subtiles d’une personne + de 10 mètres à pied, pour obtenir cette sensibilité dont vous avez besoin d’une résistance de 1M ohms entre les fils de la sonde en parallèle avec le circuit c’est sur qui vous permet de convertir la tension vers le bas pour une entrée utilisable pour alimentation 5v.

Une autre chose à noter est que les signaux analogiques sont très sensibles au bruit et les interférences. Je recommande blindé câbles reliant toutes les parties de la sonde et connecter les deux côtés du blindage à la terre.

puis sur la broche AREF (21) Ceci se tiendrait à 1 volt (que vous pouvez faire en interne avec code), afin de maximiser la sensibilité. Au lieu des limites étant 0V et + 5V, il est maintenant 0V et 1V. La broche AREF est l’axe de référence analogique, il donne les lectures analogiques une base pour quelle tension il traite.

pour obtenir le NIP AREF à 1 v, vous pouvez définir analogReference (interne), dans la fonction setup(), ceci en interne contrôle la tension AREF

Enfin, parce que j’ai l’intention d’utiliser une batterie lithium-polymère, j’ai voulu mesurer l’utilisation actuelle de l’appareil.
(Je mettrai à jour ce quand je trouve ma page de calculs) mais en attendant, j’ai trouvé qu’avec une batterie 40MA il couperait tout juste pour une nuit, et avec une batterie de 100mA il durerait longtemps suffit seulement dois la recharger pendant une heure avant de l’utiliser chaque soir, et si vous n’êtes jamais allé au menu pour définir les paramètres puis vous pouvez l’utiliser pour 5 jours... le menu prend le plus de pouvoir que les sont allumés en permanence

Articles Liés

Contrôler les Explosions dans Minecraft (édition de poche trop!)

Contrôler les Explosions dans Minecraft (édition de poche trop!)

Hey les gars, aujourd'hui, im va vous montrer HOW(?) Pour commander Explosion(s) dans Minecraft...Étape 1: Les choses dont vous avez besoin.TNT autant que vous voulezSeaux d'eau (selon la taille de l'Explosion)N'importe quel bloc (en fonction de la t
Contrôler les lumières dans votre maison avec votre ordinateur

Contrôler les lumières dans votre maison avec votre ordinateur

vous avez jamais voulu régler l'éclairage de votre maison depuis votre ordinateur ? C'est en fait assez abordable pour le faire. Vous pouvez même contrôler les systèmes de gicleurs, stores automatiques, écrans de projection motorisés, etc.. Vous avez
Contrôler les effets d’Halloween avec les télécommandes infrarouges bricolage

Contrôler les effets d’Halloween avec les télécommandes infrarouges bricolage

Halloween est l'occasion parfaite pour le plaisir de créer des effets spéciaux. Lorsque vous voulez être en mesure de commander à distance les accessoires et effets, une bonne option est d'utiliser une télécommande infrarouge. Donc dans ce projet, je
Contrôler les Servos via Bluetooth (RN-42) et LabVIEW

Contrôler les Servos via Bluetooth (RN-42) et LabVIEW

Ce projet utilise un chipKIT WF32, LabVIEW, LabVIEW MakerHub LINX, PmodBT2 (RN-42) et PmodCON3 pour contrôler deux servos d'un téléphone intelligent. Si tout va bien, après avoir visionné ce instructable, vous saurez comment contrôler votre propre ro
À l’aide de cartes de relais pour contrôler les actionneurs linéaires

À l’aide de cartes de relais pour contrôler les actionneurs linéaires

Dans ce Instructable, nous apprendrez comment utiliser les cartes de relais pour contrôler les actionneurs linéaires. Tous les relais comporte exactement la même, la seule différence, c'est combien sont au Conseil d'administration.4 relais est cumula
Comment faire pour contrôler les insectes nuisibles dans votre jardin à l’aide de votre jardin

Comment faire pour contrôler les insectes nuisibles dans votre jardin à l’aide de votre jardin

comment frustrant est quand vous mettez tellement de travail et d'efforts dans un jardin, et puis comme sorti de nulle part, vos plantes sont presque en ruine des insectes grignotant sur eux ?  Je vais vous expliquer comment vous pouvez contrôler les
Contrôler les Arduino de l’ordinateur (en utilisant FIRMATA)

Contrôler les Arduino de l’ordinateur (en utilisant FIRMATA)

ce projet court vous indique comment contrôler votre arduino directement à partir de votre ordinateur en utilisant le protocole Firmata.Étape 1: Connectez votre arduino Ouvrez votre arduino IDE.Connectez votre arduino à votre ordinateur. Assurez-vous
Contrôler les Servos en utilisant le contrôleur de Servo SSC-32 et Arduino Uno

Contrôler les Servos en utilisant le contrôleur de Servo SSC-32 et Arduino Uno

il y a deux façons à travers lequel vous pouvez contrôler des servos à l'aide d'un contrôleur de servo SSC-32. Vous pouvez soit le faire directement à partir de la lynx SSC-32 Terminal ou via des commandes séries envoyées par une carte arduino. Ici,
Contrôler les lumières fluorescentes avec un pointeur Laser et d’un Arduino

Contrôler les lumières fluorescentes avec un pointeur Laser et d’un Arduino

quelques membres de l' Alpha One Labs Hackerspace n'aime pas la lumière crue, distribuée par les luminaires fluorescents.  Ils voulaient un moyen d'être en mesure de contrôler facilement les différents luminaires, peut-être avec un pointeur laser ?J'
Comment contrôler les « trucs » depuis votre PC

Comment contrôler les « trucs » depuis votre PC

je travaille dans une entreprise de logiciels à Paris, je ne suis pas un développeur, mais plus sur le côté de gestion produit des choses (conception, spécifications, essais, assurance de la qualité, soutien... bla bla), notre clientèle est assez gra
Contrôler les appareils électriques à partir de votre téléphone android, Arduino et créer votre propre application android

Contrôler les appareils électriques à partir de votre téléphone android, Arduino et créer votre propre application android

Salut, vous voulez contrôler tous vos appareils électriques à votre domicile commandé depuis votre android mobile, vous voulez créer votre propre application pour réaliser cette tâche, ce post explique la procédure étape par étape pour créer une appl
À l’aide d’un téléphone android pour contrôler les appareils du monde réel - mis hors service.

À l’aide d’un téléphone android pour contrôler les appareils du monde réel - mis hors service.

j'ai toujours voulu utiliser mon téléphone de s3 Galaxy pour ouvrir ma porte ou déverrouiller ma porte d'entrée. Je n'aime pas l'idée de transporter des télécommandes supplémentaires pour des tâches de base.Arrive alors le dispositif de relais 8 rj45
Comment contrôler les Servo moteurs avec un Arduino

Comment contrôler les Servo moteurs avec un Arduino

Ce projet de miniatures vous montrera comment contrôler un moteur servo avec un Arduino, mais vous devez d'abord savoir ce qu'un moteur d'asservissement est en réalité !Servo-moteurs sont des types spéciaux de moteurs qui ne tournent autour en cercle
Contrôler les puces naturellement avec des articles ménagers courants

Contrôler les puces naturellement avec des articles ménagers courants

Aux puces saison est à nos portes. Si vous avez déjà eu une infestation, vous savez que vous avez à lutter contre les puces sous de nombreux angles pour contrôler et éliminer ces insectes parasitaires récurrentes et opportunistes. Un des agents plus