Réparation et upcycle défectueux avec Arduino (4 / 5 étapes)

Étape 4: Écrire le programme de contrôle

J’ai joint l’esquisse et la lib pour communiquer avec le capteur. Vous pouvez simplement que mettre dans un dossier simple esquisse pour le compiler. Il y a bien quelques tutoriels sur la façon de programmer un Attiny utilisant un UNO donc je me sauver de répéter que. Il est facile une fois que vous savez comment le faire, mais il m’a fallu quelques essais. Lorsque vous utilisez le Attiny il y a le défi supplémentaire que le dernier picot libre est réservée à la remise à zéro. Pour le rendre utilisable pour les e/s normales, il est nécessaire de faire sauter un fusible à l’intérieur de la puce. Donc une fois que vous avez chargé le programme et le fusible est grillé vous ne pouvez pas facilement ré-utiliser la puce. Seulement avec un HVSP qui j’ai finalement également construit depuis un autre tutoriel. Aussi simple une fois que vous savez comment. Vous pouvez utiliser un Arduino Nano au lieu de cela, comme je le faisais au début qui rend la programmation et de débogage d’un ensemble beaucoup plus facile.

Quand j’ai commencé avec le programme de contrôle j’ai enregistré l’humidité pendant le séchage. J’ai découvert que c’est suffisant pour démarrer le chauffage avec la source d’un chaleur. Cela a fait humidité aller jusqu'à 99 % pendant un certain temps avant d’en décomposition lentement. Une fois qu’il descend en dessous de 75 % (checkDryEnough : humidité > 750) la 2ème source de chaleur est ajoutée. Cela rend l’humidité monter une fois de plus (je ne me souviens pas les chiffres exacts, mais pense que c’était environ 80 %). Après que le contrôleur sentira que juste la chaleur de l’air. Obtenant une fois sa supérieure à 39° C, que la sécheuse s’arrête, un son est fait et le contrôleur passe en état inactif jusqu'à ce que la porte est ouverte et tout s’arrête.

Le programme de contrôleur est essentiellement une machine à États (comme tous les contrôleurs embarqués). Une fois qu’il est mis sous tension (qui se fait automatiquement après la fermeture de la porte et en appuyant sur le bouton Démarrer) un son de démarrage est émis (qui également clignote la LED comme expliqué ci-dessus). Le retard initial est nécessaire pour le capteur qui a besoin d’un peu de temps après puissance jusqu'à Préparez-vous. 2 1/2 secondes, c’est trop cher, mais vaut mieux être sûr que Désolé.

Il y a un couple de compteurs indépendants (comme horloge et nextTurn) qui sont initialisées avec le temps imparti. Si horloge tiques chaque seconde et nextTurn chaque fois qu’il est temps de tourner le moteur dans le sens inverse. Le capteur est interrogé chaque seconde pour mettre à jour la température et l’humidité (pollSensor). Au cours de la phase de préchauffage les valeurs du capteur ne sont pas vérifiées. Ceci est fait pour laisser le système de démarrage en douceur (et se lever plus de 75 % d’humidité). L’humidité à la sonde arrive très vite mais j’ai laissé les 5 minutes en checkPreHeated juste encore une fois pour être sûr. Après cette première humidité et la température sont contrôlés jusqu'à ce que tout est fait.

Les paramètres du système ont été déterminés pour un climat en Allemagne et par la suite dans votre région, que vous avez besoin d’une approche différente pour sécher efficacement. Les paramètres définis dans le programme de contrôle donnent des résultats très goor. Avant l’upcycle le linge était trop sèche ou trop humide comme un besoin paramétrer une minuterie (par la règle du pouce) et éventuellement la normale chaleur/super chaleur - qui est maintenant tout ce fait automatiquement.

Articles Liés

Réinitialiser votre horloge circadienne « horloge biologique de corps » avec Arduino

Réinitialiser votre horloge circadienne « horloge biologique de corps » avec Arduino

Source d'inspiration pour réinitialiser l'horloge biologique de votre corps et améliorer votre hygiène santé et sommeil avec ArduinoUne horloge circadienne n'est pas une horloge que nous regardons l'heure. C'est plutôt un chronométreur et un oscillat
Domotique avec Arduino... Et JavaScript !

Domotique avec Arduino... Et JavaScript !

Dans ce instructable (mon premier seul en fait), je vais vous guider pour faire d'automatisation dans votre maison avec Arduino, oui, pas si nouveau... Mais nous allons aussi inclure JavaScript, à l'aide de Node.js et une impressionnante bibliothèque
Banc d’alimentation PSU de vieux ATX avec Arduino et moniteur LCD

Banc d’alimentation PSU de vieux ATX avec Arduino et moniteur LCD

Bonjour à tous et Bienvenue sur mon premier Instructable.J'ai toujours voulu un banc PSU pour faciliter l'accès à une source d'alimentation et quelque chose que je peux compter sur quand on travaille sur divers projets. J'ai voulu un bloc d'alimentat
Récupération d’un NOKIA 3310 LCD et l’utiliser avec Arduino

Récupération d’un NOKIA 3310 LCD et l’utiliser avec Arduino

Cette instructable raconte comment extraire l'écran LCD de défaut pratique Nokia 3310 et à le modifier pour une utilisation avec Arduino.J'ai eu un défaut de vieux Nokia 3310 maniable. Il n'était pas charger la batterie. J'ai voulu jeter, mais il m'e
Motorisé, Sound réagissant à-St Star Wars modèle de Bandai, avec Arduino.

Motorisé, Sound réagissant à-St Star Wars modèle de Bandai, avec Arduino.

Issus de Star Wars à-St modèle Bandai.Réagit aux sons et tourne la tête vers elle.Fait avec Arduino Nano, un composant personnalisé 3dprinted, microphones, micro servo.Cette instructable est faite pour partager les modifications nécessaires pour acqu
Comment faire un téléphone Mobile et l’ordinateur contrôlé 3D Robot imprimé avec Arduino - IoBot.

Comment faire un téléphone Mobile et l’ordinateur contrôlé 3D Robot imprimé avec Arduino - IoBot.

Si vous cherchez un moyen de contrôler un Arduino basé des périphériques, cette instruction vous montrera comment le faire en s'appuyant simple robot.Le IoBot peut être contrôlé par une application mobile et l'ordinateur via LAN ou câble USB. L'appli
Parapluie de LED avec Arduino

Parapluie de LED avec Arduino

le parapluie de LED avec Arduino combine un parapluie, une matrice de LED 8 x 10 et un microcontrôleur Arduino pour créer un contrôlable, programmable a mené l'expérience dans l'intimité de votre propre parapluie. Ce projet a été inspiré par le parap
Le Wireless Single Point appelant le système avec Arduino

Le Wireless Single Point appelant le système avec Arduino

L'équipe ICStation vous présenter le système d'appel Point unique sans fil basé sur ICStation UNO et le ICStation Mega2560 compatible avec Arduino. Le sans fil unique Point composant le système fonctionne sous la tension de 5V DC et utilise le Module
Une horloge de RVB LED 15 avec Arduino core

Une horloge de RVB LED 15 avec Arduino core

L'horloge de RVB utilise le modèle de composition de couleur RVB utilisé dans tous les écrans de couleur. Ce modèle utilise trois couleurs « de base », à savoir rouges, verts et bleus, pour construire n'importe quelle autre couleur « composite » du s
Thermostat avec Arduino et grand écran LCD de la maison

Thermostat avec Arduino et grand écran LCD de la maison

Remplacer un thermostat standard (SIEMENS-RAA30 16GR) avec un individu fait, axée sur l'arduino, grand écran LCD est un amusant projet.AVERTISSEMENT : Prise de courant est utilisé dans les deux contrôlant le four et pour arduino puissance alors s'il
Une sphère en lévitation tourne s’allume et clignote avec Arduino

Une sphère en lévitation tourne s’allume et clignote avec Arduino

Une étoile de la mort peu lévitation de Instructables m'a invité au nouveau projet avec Arduino. Trois stratégies ont été décidés et gardés pour le différencier de l'ancêtre.Faire moi-même avec prêt-à-pas (ou moins).Garder en rotation.S'allume et cli
Smart personnel thermomètre avec Arduino

Smart personnel thermomètre avec Arduino

Cette instructable est préparée dans le cadre de notre mission pour TfCD (technique au service du Concept Design) cours de TU Delft. Ce instructable qui suit est préparé par :Bo Koperdraat : 4209567Karthik mandon : 4501578Dans ce instructable vous ap
IoT murale avec Arduino et ESP8266

IoT murale avec Arduino et ESP8266

Dans ce instructable, je vous montrer comment ajouter accessibilité améliorée, intelligence et une connectivité à une prise murale ordinaire. Cela se fait avec une combinaison de microcontrôleurs, Arduino, divers capteurs, ESP8266 et un mélange de pr
Utilisez votre Adafruit rgb lcd plaque Pi (pour Raspberry Pi) avec Arduino

Utilisez votre Adafruit rgb lcd plaque Pi (pour Raspberry Pi) avec Arduino

Bonjour tout le monde.Comme dit le titre, vous apprendrez comment utiliser votre Adafruit rgb lcd Pi plaque mais avec Arduino. J'ai acheté une fois un mais jamais utilisé avec mon Pi framboise et je cherchais une façon de l'utiliser avec mes projets