Étape 2: Breadboarding le circuit
Ce projet a commencé comme une série de circuits qui ont été breadboarded séparément avant d’être rejoint ensemble et enfin soudées sur un proto-Conseil en cuivre.
Cette première partie est pour la thermistance qui pourrait détecter une température réglée et à la reconnaissance serait soit envoyer un signal à un LED ou effectuer une autre fonction. Dans mon cas que j’ai essayé de la faire reconnaître un réglage de température et avec un ou plusieurs potentiomètres de diapositive agissant comme une combinaison, permettent les solénoïdes de rétracter et de déverrouiller le couvercle de la boîte.
Le code que j’ai utilisé a été emprunté à Ben Miller hors de ce site Web.
J’ai ajouté seulement la notification LED alors je pouvais le voir plus facilement.
#include < math.h > //loads les plus avancés des fonctions mathématiques
int LEDtemp = 13 ;
void setup() {//This fonction est appelée au démarrage de l’Arduino
Serial.Begin(115200) ; Copiez le code suivant configure le port série à 115200 Baud
}
double Thermister(int RawADC) {//Function pour effectuer le calcul de fantaisie de l’équation de Steinhart-Hart
double Temp ;
Temp = log(((10240000/RawADC) - 10000)) ;
Temp = 1 / (0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp)) * Temp) ;
Temp = Temp - 273.15 ; Convertir Kelvin en Celsius
Temp = (Temp * 9.0) / 5,0 + 32.0 ; Celsius en Fahrenheit - commentez cette ligne si vous avez besoin de Celsius
Return Temp ;
}
void loop() {//This fonction boucles alors que l’arduino est alimenté
int val ; Créez une variable de type entier
double temp ; Variable qui contiendra une valeur de température
Val=analogRead(0) ; Lisez la voie analogique 0 et stocker la valeur dans le val
Temp=Thermister(Val) ; Exécute le calcul fantaisie sur la valeur brute analogique
Serial.println(temp) ; Imprimer la valeur sur le port série
Delay(1000) ; Attendre une seconde avant que nous le faisons à nouveau
}
Ensuite, j’ai breadboarded un solénoïde et utilisé le croquis de base clin du pour tester. Après cela, j’ai connecté l’autre et avaient leur course dans l’ordre avant d’y ajouter la thermistance et enfin en ajoutant un des pots diapositive.
J’ai utilisé certaines de l’Arduino Cookbook pour référence lors de la connexion des solénoïdes