Couverture d’étoiles scintillantes de lent à rapide (à l’aide de plaques conductrices) (5 / 7 étapes)

Étape 5: Coder et tester vos lumières

Les lumières ont été codées en utilisant Arduino, qui peut être téléchargé gratuitement. J’ai joint mon code ci-dessous. Comme vous le verrez, la couverture est programmée pour que les différents niveaux de lectures du capteur modifier les motifs lumineux. Plus précisément, la partie inférieure la lecture (ce qui équivaut au plus élevé, la pression exercée sur les patchs) plus vite le scintillement de l’APCE.

Avant que vous pouvez définir des étendues dans votre code, vous aurez besoin de savoir quelle sorte de gammes vos patchs de feuille d’étain sont détecter. Dans mon code, les gammes varient de la 700 s à près de 1000. Taille de vos patchs et la conductivité de la peau peuvent varier les gammes que détecter vos patchs.

Une fois que vos patchs sont bien cousues, et votre Lilypad est connecté à votre ordinateur à l’aide d’un câble USB, vous pouvez tester les plages de vos patchs en cliquant sur le bouton moniteur série dans le coin supérieur droit de votre code d’Arduino. Veillez à ce que l’USB approprié est identifié dans Outils -> port série, et que le bon Conseil de Lilypad est sélectionné dans Outils -> Conseil d’administration.

Votre code doit inclure ce qui suit pour le test de serial monitor travailler :

int aluminumFoil = A2 ; (si votre patch positif une feuille d’étain n’est pas connecté à A2, le remplacer par sa bonne broche connecté)

Dans la section Configuration du Sub, comprennent :
Serial.Begin(9600) ; initialiser le port série
pinMode (aluminumFoil, entrée) ; définit la goupille de feuille d’aluminium à l’entrée
digitalWrite (aluminumFoil, HIGH) ; Initialise le capteur

Dans la section Sub boucle, votre code devra :
sensorValue = analogRead(aluminumFoil) ; lire la valeur de la sonde
Serial.println(sensorValue) ; Envoyer cette valeur à l’ordinateur

Voir le code complet pour plus d’informations. Une fois que votre code est à la hauteur, cliquez sur moniteur de la série. Vous verrez une série de nombres. Touchez vos patchs et voir comment modifier les numéros. Trouver le haut et le bas de votre cuisinière et ensuite déterminer quelles gammes que vous souhaitez inclure dans votre code. Par exemple, dans mon code, elle explique que "si (sensorValue < 985 & & sensorValue > = 900) », les lumières durera 8/10 de seconde. Si la valeur de la sonde indique entre 800 et 900, les lumières durent 5/10 de seconde... et ainsi de suite. Décider quelles gammes vous voulez effectuer le code et comment.

______

Mon code complet :

int aluminumFoil = A2 ; Il s’agit de la goupille qui le patch de feuille d’étain positive est relié à (l’autre patch de feuille d’étain est connecté directement à la borne négative)
int sensorValue ; variable pour stocker la valeur provenant de la sonde
top1 int = 2 ; TOP1 est le surnom de l’étoile connectée à la broche 2
top2 int = 3 ;
top3 int = 9 ;
top4 int = 10 ;
int rtop1 = A4 ;
int rtop2 = 11 ;

void setup() / / exécuter une seule fois, au démarrage de l’esquisse
{
Serial.Begin(9600) ; initialiser le port série
pinMode (aluminumFoil, entrée) ; définit la goupille de feuille d’aluminium à l’entrée
digitalWrite (aluminumFoil, HIGH) ; Initialise le capteur
pinMode (top1, sortie) ; Si la lumière n’est pas réglée à la sortie, cela ne marchera pas
pinMode (top2, sortie) ;
pinMode (top3, sortie) ;
pinMode (top4, sortie) ;
pinMode (rtop1, sortie) ;
pinMode (rtop2, sortie) ;

}

void loop() / / run maintes et maintes fois
{
sensorValue = analogRead(aluminumFoil) ; lire la valeur de la sonde
Serial.println(sensorValue) ; Envoyer cette valeur à l’ordinateur
Si (sensorValue < 985 & & sensorValue > = 900) //if la valeur des capteurs est entre 900-985 quand touché, la répartition de la lumière suivante se produit :

{
digitalWrite (top1, HIGH) ;  allumer la LED (HIGH est le niveau de tension)
Delay(800) ; Cela indique combien de temps le voyant reste allumé en millisecondes
digitalWrite (top1, faible) ; éteindre la LED
digitalWrite (top4, HIGH) ;
Delay(800) ;
digitalWrite (top4, faible) ;
digitalWrite (rtop2, HIGH) ;
Delay(800) ;
digitalWrite (rtop2, basse) ;
digitalWrite (top2, HIGH) ;
Delay(800) ;
digitalWrite (top2, faible) ;
digitalWrite (top3, HIGH) ;
Delay(800) ;
digitalWrite (top3, faible) ;
digitalWrite (rtop1, HIGH) ;
Delay(800) ;
digitalWrite (rtop1, basse) ;

Attendez une seconde
}

ElseIf (sensorValue < 900 & & sensorValue > 800)

{
digitalWrite (top1, HIGH) ;  allumer la LED (HIGH est le niveau de tension)
Delay(500) ;
digitalWrite (top1, faible) ;
digitalWrite (top4, HIGH) ;
Delay(500) ;
digitalWrite (top4, faible) ;
digitalWrite (rtop2, HIGH) ;
Delay(500) ;
digitalWrite (rtop2, basse) ;
digitalWrite (top2, HIGH) ;
Delay(500) ;
digitalWrite (top2, faible) ;
digitalWrite (top3, HIGH) ;
Delay(500) ;
digitalWrite (top3, faible) ;
digitalWrite (rtop1, HIGH) ;
Delay(500) ;
digitalWrite (rtop1, basse) ;

}

ElseIf (sensorValue < 800 & & sensorValue > = 600)
{

digitalWrite (top1, HIGH) ;  allumer la LED (HIGH est le niveau de tension)
Delay(200) ;
digitalWrite (top1, faible) ;
digitalWrite (top4, HIGH) ;
Delay(200) ;
digitalWrite (top4, faible) ;
digitalWrite (rtop2, HIGH) ;
Delay(200) ;
digitalWrite (rtop2, basse) ;
digitalWrite (top2, HIGH) ;
Delay(200) ;
digitalWrite (top2, faible) ;
digitalWrite (top3, HIGH) ;
Delay(200) ;
digitalWrite (top3, faible) ;
digitalWrite (rtop1, HIGH) ;
Delay(200) ;
digitalWrite (rtop1, basse) ;

}
d’autre //the après le code, c’est ce qui se passera si le détecteur détecte une valeur différente de celles spécifiées ci-dessus
{
digitalWrite (top1, HIGH) ;  allumer la LED (HIGH est le niveau de tension)
Delay(1000) ;
digitalWrite (top1, faible) ;
digitalWrite (top4, HIGH) ;
Delay(1000) ;
digitalWrite (top4, faible) ;
digitalWrite (rtop2, HIGH) ;
Delay(1000) ;
digitalWrite (rtop2, basse) ;
digitalWrite (top2, HIGH) ;
Delay(1000) ;
digitalWrite (top2, faible) ;
digitalWrite (top3, HIGH) ;
Delay(1000) ;
digitalWrite (top3, faible) ;
digitalWrite (rtop1, HIGH) ;
Delay(1000) ;
digitalWrite (rtop1, basse) ;
}
}

Articles Liés

Les étoiles scintillantes dans votre quartier

Les étoiles scintillantes dans votre quartier

Sur le projet :San Francisco est une ville en guerre contre lui-même, et aucun domaine n'illustre cela mieux que le marché Central. Artistes locaux se plaignent de la communauté tech poussant dehors, et la zone porte maintenant un regard désert. Flux
Étoiles scintillantes dans le couloir

Étoiles scintillantes dans le couloir

Il y a quelques années, j'ai mis une série de LED blanches dans le plafond de notre couloir dans un certain nombre de constellations, surtout celles qui ont été dans l'hémisphère Sud. J'ai fait un PWM (modulateur onde de pouls), basé sur une minuteri
Produire une patine riche de rouille sur le fer et l’acier, en toute sécurité et rapidement, à l’aide de produits chimiques ménagers courants

Produire une patine riche de rouille sur le fer et l’acier, en toute sécurité et rapidement, à l’aide de produits chimiques ménagers courants

ce instructable va vous montrer une méthode rapide et sûre, en utilisant des produits chimiques ménagers ordinaires que vous avez probablement déjà, pour produire une riche patine rouille sur fer et acier pour lui donner un superficiel par les agents
Gin rapide à l’aide de la terre de diatomées

Gin rapide à l’aide de la terre de diatomées

Avez-vous déjà demandé pourquoi commercial gin est un industriel transparent pur à la recherche de liquide ? Sauf si vous êtes un geek total d'esprit comme moi, alors probablement pas ! Mais la réponse est très probablement ici :Il était une fois un
Faire une boîte rapide à l’aide de joints à emboîtement

Faire une boîte rapide à l’aide de joints à emboîtement

j'ai voulu faire une petite boîte pour un projet et j'ai voulu les articulations fortes. Une boîte de mitre et collée ne serait pas assez forte pour ce que j'avais à l'esprit, alors j'ai essayé des joints à emboîtement.Il y a toutes sortes de gabarit
Plateau de bureau plus rapide à l’aide de la table IKEA Ingo

Plateau de bureau plus rapide à l’aide de la table IKEA Ingo

J' adore la table IKEA Ingo.En 2 étapes simples, vous pouvez le faire une très grande étagère pour votre bureau studio.Etape 1: Démonter le haut Ingo Il faut démonter le dessus Ingo.Retirez les jambes.Laissez juste les côtés courts, tel qu'illustré s
Attache rapide à l’aide de ruban Velcro

Attache rapide à l’aide de ruban Velcro

Ce Instructable est un moyen astucieux pour organiser les câbles à l'aide de ruban Velcro. Ce ruban est double face, avec un côté étant le crochet et le côté opposé du ruban ayant la boucle (en tissu). Ce lien restera en place pour vous faire glisser
Main d’encre &: Une typographie mini

Main d’encre &: Une typographie mini

Main et l'encre est l'un de mes projets en cours. J'ai commencé à travailler sur l'idée après plusieurs visites à une société de typographie. L'Original Heidelberg ont été source d'inspiration ; débiter des impressions parfaites encore et encore. Je
Comment créer rapidement une étoile de Noël illuminé

Comment créer rapidement une étoile de Noël illuminé

chaque ville a quelques maisons qui aller dessus avec décorations géantes pelouse éclairés pendant les vacances de Noël.  La pensée de perçage des trous pour le rembourrage avec petites lumières zillions de main m'a gardé de même mettre en place quel
Plafond étoilé pour chambre d’enfants

Plafond étoilé pour chambre d’enfants

quand ma petite fille est née j'ai voulu lui faire une soirée spéciale lumière pour dans sa chambre. Je lui ai fait un plafonnier avec étoiles scintillantes. Il est composé d'une pièce de bois personnalisés avec 100 LEDs montées en elle. Un microcont
Tissé en laine de Noël étoiles

Tissé en laine de Noël étoiles

Ce Noël, je me suis mis au défi de faire de l'artisanat que vous pourriez faire des articles que vous trouverez dans le magasin de livre sterling/Dollar. Donc, voici la première ! Tisser votre propre étoiles scintillantes en laine pour environ 15-20p
Simple et rapide, PVC jardin système d’arrosage (pour moins de $70)

Simple et rapide, PVC jardin système d’arrosage (pour moins de $70)

Le jardinage est un de mes activités principales de l'été et au fil des dernières années, mon jardin (car ils ont tendance à faire) a grandi. Avec cette croissance, la quantité de temps et de mon jardin prend l'eau a également augmenté.Pendant des an
Pondéré de couverture

Pondéré de couverture

Certaines personnes atteintes d'autisme (ou un trouble de spectre autistique pour être précis) trouvent que dormir sous une couverture pondérée apaise eux et les aide à dormir. Ils peuvent également servir pour un confort comme une couverture de tour
Tutoriel : Comment faire des aimants étoilé Orb

Tutoriel : Comment faire des aimants étoilé Orb

matériaux : colle, Super Glue (ou équivalent), verre gemmes, étoiles scintillantes, Star Confetti, aimants, épingle à cheveuxÉtape 1 : Aimant super colle pour verre Gem. Laisser sécher.Étape 2 : Gem de la lamelle couvre-objet avec de la colle.Étape 3