L’Idiot Proof lave-vaisselle (2 / 6 étapes)

Étape 2: Le CODE d’honneur

Voici le code et un Pseudo-schéma de l’Arduino.  Si vous ne savez pas ce que signifie ce genre de choses, il y a beaucoup de sites web Self-Starter pour Arduino.  Je recommande Arduino.cc et Lady Ada.  Ne laissez pas tous cette technique garble vous arrêter de jouer avec elle.

CODE: (copiez et collez ceci dans votre croquis Arduino.  Il n’est pas tricher)

/ * Ce code utilise un capteur de lumière « accordable » (photo-résistance) à faire deux choses
Lorsque le niveau de lumière est inférieur à un certain seuil : Allumez quelques clignotant LED,
et une alarme!!!

Ce code a été compilé à l’aide de code source de http://www.arduino.cc/en/Tutorial/Melody
(2005) D. Cuartielles pour K3 et http://ardx.org/CODE09.

Les fonctions copier et coller ont été écrites il y a quelque temps par un vraiment
personne paresseuse... qui j’ai personnellement love.* /

Photorésistance Pin
int lightPin = 0 ;
Goupille de LED
int ledPin = 9 ;
int ledPin2 = 11 ;
int ledPin3 = 13 ;
Soundpin
int soundPin = 3 ;
nombre de notes
int longueur = 7 ;
note de char [] = "cacacaa" ;
int bat [] = {1,1,1,1,1,1,1} ;
int tempo = 300 ;

playTone Sub (ton int, int duration) {}
pour (long j’ai = 0; i < durée * 1000L; i += ton * 2) {
digitalWrite (soundPin, HIGH) ;
delayMicroseconds(tone) ;
digitalWrite (soundPin, basse) ;
delayMicroseconds(tone) ;
}
}

void playNote (char Remarque, int duration) {}
char nom [] = {"c", "a"} ;
les tons int [] = {1915, 1700, 1519, 1432, 1275, 1136, 1014} ;

Jouez le ton correspondant au nom de la note
pour (int i = 0; i < 8; i ++) {}
Si (noms [i] == note) {}
playTone (tons [i], durée) ;
}
}
}

void setup()
{
pinMode (ledPin, sortie) ;
pinMode (ledPin2, sortie) ;
pinMode (ledPin3, sortie) ; définit l’axe conduit à la sortie
pinMode (soundPin, sortie) ;
}

void loop()
{
seuil d’int = 500 ;       / * <---c’est l’élément clé!!! */

tandis que (analogRead(lightPin) > seuil)

{
pour (int i = 0; i < longueur; i ++) {}
Si (les notes [i] == ' ') {}
retard (battements [i] * tempo/3) ; reste
} else {}
playNote (notes [i], beats [i] * tempo * 1.3) ;
faire une pause entre les notes
Delay(tempo/2) ; }

Si (analogRead(lightPin) > seuil)
{
digitalWrite(ledPin,HIGH) ;
digitalWrite(ledPin2,HIGH) ;
digitalWrite(ledPin3,HIGH) ;
retard (20) ;
digitalWrite(ledPin,LOW) ;
digitalWrite(ledPin2,LOW) ;
digitalWrite(ledPin3,LOW) ;
Delay(20) ;
digitalWrite(ledPin,HIGH) ;
digitalWrite(ledPin2,HIGH) ;
digitalWrite(ledPin3,HIGH) ;
retard (20) ;
digitalWrite(ledPin,LOW) ;
digitalWrite(ledPin2,LOW) ;
digitalWrite(ledPin3,LOW) ;
Delay(20) ;
digitalWrite(ledPin,HIGH) ;
digitalWrite(ledPin2,HIGH) ;
digitalWrite(ledPin3,HIGH) ;
retard (20) ;
digitalWrite(ledPin,LOW) ;
digitalWrite(ledPin2,LOW) ;
digitalWrite (ledPin3, basse) ;
Delay(20) ;

} else {}

digitalWrite (ledPin, basse) ;
}
}
}
}

: CODE FIN

L’astuce dans ce code consiste à utiliser le « seuil » pour régler le capteur de lumière pour les conditions locales.  Si vous obtenez tout le reste à travailler sur votre table de travail, n’oubliez pas de prévoir l’ajustement du seuil dans toute autre condition d’éclairage.

En outre, le deuxième spectacle de l’image d’un désordre de fils et le jury de pain.  Nous avons utilisé le jury de pain parce que c’est un moyen rapide de construire un circuit et , parce que nous pourrions utiliser l’interrupteur TACTILE pour allumer/éteindre les signaux de l’ARDUINO, quand la porte du lave-vaisselle était fermée/ouverte.  En d’autres termes, nous n’avions d’écrire du code pour le commutateur entrer dans le système.  Le commutateur connecté seulement puissance de l’ARDUINO à la carte de pain lorsque la porte fermée.  Ça va faire plus de sens dans une minute.

Articles Liés

Lave-vaisselle de démon pour Cheap

Lave-vaisselle de démon pour Cheap

vous êtes un fabricant qui aime cuisiner ? Êtes-vous fatigué de regarder tous les aliments frais vous voulez faire mais ne veux pas laver les monticules de plats, qu'il faudra inévitablement ? Cette instructable est fait pour vous !Il venait de ce qu
Tablettes lave-vaisselle citron DIY

Tablettes lave-vaisselle citron DIY

Tablettes lave-vaisselle fait maison sont faciles à faire et souvent moins cher que les marques de magasin acheté qui sont remplis de produits chimiques à gogo. Ce qui les rend à la maison vous donne également la possibilité de créer et de jouer avec
Lave vaisselle été exécuté ? (Life Hack)

Lave vaisselle été exécuté ? (Life Hack)

Tout le monde dans notre maison rince la vaisselle avant de les charger dans le lave-vaisselle. Le delema est comment dire si elles ont été correctement stérilisés par le lave-vaisselle en cours d'exécution. Comme vous pouvez le voir par la première
Lave-vaisselle baguettes Hack

Lave-vaisselle baguettes Hack

j'ai décidé que j'ai été jeter entièrement trop en bois baguettes à emporter, donc j'ai fait le passage à l'aluminium.Baguettes en aluminium sont vraiment faciles à nettoyer... à la main. Dans le lave-vaisselle, ils sont trop étroites pour les trous
Arrêter la collecte de l’eau dans les poignées creuses dans le lave-vaisselle

Arrêter la collecte de l’eau dans les poignées creuses dans le lave-vaisselle

Il y a 25 ans, il était courant pour la carafe pour un Mr. Coffee d'avoir un manche en plastique creux qui se remplit d'eau lorsqu'elle a été exécutée au lave-vaisselle. Au moment où nous avons eu un certain nombre d'ustensiles en plastique ou des co
Arrêter le bip agaçant de lave-vaisselle whirlpool

Arrêter le bip agaçant de lave-vaisselle whirlpool

lave-vaisselle Whirlpool Our émet un signal sonore chaque fois que la porte est laissée ouverte. Il émet un bip à chaque minute ou ainsi tandis que nous sommes de chargement ou de déchargement du lave-vaisselle, ou lorsque nous laisser la porte ouver
DIY Difficulté votre lave-vaisselle Maytag à bon compte

DIY Difficulté votre lave-vaisselle Maytag à bon compte

J'ai l'habitude d'aimer la marque Maytag.  Mon vieux lave-vaisselle a duré plus de 20 ans, quand je le remplacer par un neuf un an et demi auparavant.  Vous ne peut pas être mauvais choix un Maytag, pensai-je.  Mais je me trompais mortelle.La semaine
Pots à biscuits Minecraft coffre-fort de lave-vaisselle

Pots à biscuits Minecraft coffre-fort de lave-vaisselle

Vous aimez Minecraft ? Vous aimez pots à biscuits ? Vous aimez utiliser un lave-vaisselle pour laver vos pots à biscuits ringard ?Alors, c'est l'instructable pour vous !Ces pots à biscuits sur le thème Minecraft sont le parfait cadeau pour... Eh bien
Comment nous avons battu notre eau dure naturellement : Détergent pour lave-vaisselle et rincer !

Comment nous avons battu notre eau dure naturellement : Détergent pour lave-vaisselle et rincer !

Au fil des ans je me suis tourné moi-même complètement vivant et le nettoyage le plus naturellement possible dans notre maison. Pour l'un il nous a sauvés une tonne d'argent et, d'autre part, je me sens que nous sommes plus sains pour elle. J'ai trav
Lave vaisselle entretien / nettoyage

Lave vaisselle entretien / nettoyage

Bien que j'utilise mon lave-vaisselle seulement une fois par semaine ou moins, il nécessite un nettoyage régulier comme tout le reste.Je fais de mon mieux pour économiser l'eau, donc j'ai rarement rincer la vaisselle avant de les mettre là, pouvez-vo
Réparation de lave-vaisselle panier

Réparation de lave-vaisselle panier

panier de lave-vaisselle est recouvert de nylon (https://en.wikipedia.org/wiki/Nylon)Souvent ce manteau en nylon est endommagé principalement par des objets methal (couteaux, cuillères, couvercles)Après que le manteau en nylon est endommagé rouille c
Signes de Magnet lave-vaisselle avec scandinave imprimer à l’aide de Microsoft Word

Signes de Magnet lave-vaisselle avec scandinave imprimer à l’aide de Microsoft Word

Avez vous jamais exécuté dans les scénarios suivants ?Vous faire fonctionner le lave-vaisselle avec quelques ustensiles de cuisine en elle. Quand c'est fait, vous devenir paresseux et oubliez pas de vider. Puis vous générez la vaisselle sale. Vous co
Comment réparer votre lave-vaisselle AEG ou Electrolux

Comment réparer votre lave-vaisselle AEG ou Electrolux

dans ce petit tutorial, j'expliquerai comment résoudre un problème très commun avec environ 3 à 6 ans vieux lave-vaisselle AEG ou Electrolux. Si le lave-vaisselle fonctionne autrement, mais ne chauffe pas l'eau plus, le problème est très susceptible
Nettoyez votre clavier au lave-vaisselle

Nettoyez votre clavier au lave-vaisselle

j'ai un clavier qui est devenu très sale avec les années. Sa couleur blanche (à l'origine) et les cas clair fait la saleté très apparente.Donc j'ai voulu essayer le lave-vaisselle, et sans démonter chaque clé--patience a ses limites !Il a travaillé b