Mini station de batterie « solaire » (2 / 3 étapes)

Étape 2: Code de Arudino

Extraire l’archive ci-jointe, ouvrez-le dans l’IDE Arduino et charger le Conseil d’administration.

Vous allez voir 2 fichiers.

On a le contenu suivant :

#include « pitches.h »
#include < Servo.h >

initialisation du tableau avec notes
la mélodie d’int [] = {}
NOTE_C4, NOTE_G3, NOTE_G3, NOTE_A3, NOTE_G3, 0, NOTE_B3, NOTE_C4} ;

int noteDurations [] = {}
4, 8, 8, 4,4,4,4,4} ;

Servo myservo ;

int pos = 0 ;

int sensorPin = A0 ;

int sensorValue = 0 ;

int redLed = 13 ;
int yellowLed = 12 ;
Qu’int = 11 ;

int redRGB = 10 ;
int greenRGB = 9 ;
int blueRGB = 8 ;

void setup() {}

playTone() ;  message d’accueil

myservo.Attach(7) ;  s’adapte sur le servo sur la broche 7 l’objet servo

pinMode (redLed, sortie) ;
pinMode (yellowLed, sortie) ;
pinMode (que, sortie) ;

pinMode (redRGB, sortie) ;
pinMode (greenRGB, sortie) ;
pinMode (blueRGB, sortie) ;

}

void loop() {}

sensorValue = analogRead(sensorPin) ;

Si (sensorValue < = 300)
{
digitalWrite (redLed, HIGH) ;
digitalWrite (yellowLed, basse) ;
digitalWrite (que, faible) ;
setColor(255,255,255) ;
}
Si ((sensorValue>300) & &(sensorValue<600))
{
digitalWrite (redLed, basse) ;
digitalWrite (yellowLed, HIGH) ;
digitalWrite (que, faible) ;
setColor(255,255,255) ;
motorSpeed(10) ;

}
Si (sensorValue > = 600)
{
digitalWrite (redLed, basse) ;
digitalWrite (yellowLed, basse) ;
digitalWrite (que, HIGH) ;
setColor (80, 0, 80) ;  Purple
playTone() ;
motorSpeed(5) ;
}

}

void setColor (int rouge, int vert, int bleu)
{
analogWrite (redRGB, rouge) ;
analogWrite (greenRGB, vert) ;
analogWrite (blueRGB, bleu) ;
}

Sub motorSpeed(int time)
{
pour (pos = 0; pos < 180; pos += 1)
{
myservo.Write(POS) ;
Delay(Time) ;
}
pour (pos = 180; pos > = 1; pos-= 1)
{
myservo.Write(POS) ;
Delay(Time) ;
}
}

Sub playTone()
{
pour (int thisNote = 0; thisNote < 8; thisNote ++) {}

int noteDuration = 1000/noteDurations [thisNote] ;
ton (6, melody[thisNote],noteDuration) ;

int pauseBetweenNotes = noteDuration * 1.30 ;
Delay(pauseBetweenNotes) ;

noTone(6) ;
}
}

Le second est juste un plus pour faire jouer des sons :

/*************************************************
* Publics constantes
*************************************************/

#define NOTE_B0 31
#define NOTE_C1 33
#define NOTE_CS1 35
#define NOTE_D1 37
#define NOTE_DS1 39
#define NOTE_E1 41
#define NOTE_F1 44
#define NOTE_FS1 46
#define NOTE_G1 49
#define NOTE_GS1 52
#define NOTE_A1 55
#define NOTE_AS1 58
#define NOTE_B1 62
#define NOTE_C2 65
#define NOTE_CS2 69
#define NOTE_D2 73
#define NOTE_DS2 78
#define NOTE_E2 82
#define NOTE_F2 87
#define NOTE_FS2 93
#define NOTE_G2 98
#define NOTE_GS2 104
#define NOTE_A2 110
#define NOTE_AS2 117
#define NOTE_B2 123
#define NOTE_C3 131
#define NOTE_CS3 139
#define NOTE_D3 147
#define NOTE_DS3 156
#define NOTE_E3 165
#define NOTE_F3 175
#define NOTE_FS3 185
#define NOTE_G3 196
#define NOTE_GS3 208
#define NOTE_A3 220
#define NOTE_AS3 233
#define NOTE_B3 247
#define NOTE_C4 262
#define NOTE_CS4 277
#define NOTE_D4 294
#define NOTE_DS4 311
#define NOTE_E4 330
#define NOTE_F4 349
#define NOTE_FS4 370
#define NOTE_G4 392
#define NOTE_GS4 415
#define NOTE_A4 440
#define NOTE_AS4 466
#define NOTE_B4 494
#define NOTE_C5 523
#define NOTE_CS5 554
#define NOTE_D5 587
#define NOTE_DS5 622
#define NOTE_E5 659
#define NOTE_F5 698
#define NOTE_FS5 740
#define NOTE_G5 784
#define NOTE_GS5 831
#define NOTE_A5 880
#define NOTE_AS5 932
#define NOTE_B5 988
#define NOTE_C6 1047
#define NOTE_CS6 1109
#define NOTE_D6 1175
#define NOTE_DS6 1245
#define NOTE_E6 1319
#define NOTE_F6 1397
#define NOTE_FS6 1480
#define NOTE_G6 1568
#define NOTE_GS6 1661
#define NOTE_A6 1760
#define NOTE_AS6 1865
#define NOTE_B6 1976
#define NOTE_C7 2093
#define NOTE_CS7 2217
#define NOTE_D7 2349
#define NOTE_DS7 2489
#define NOTE_E7 2637
#define NOTE_F7 2794
#define NOTE_FS7 2960
#define NOTE_G7 3136
#define NOTE_GS7 3322
#define NOTE_A7 3520
#define NOTE_AS7 3729
#define NOTE_B7 3951
#define NOTE_C8 4186
#define NOTE_CS8 4435
#define NOTE_D8 4699
#define NOTE_DS8 4978

Articles Liés

BRICOLAGE Station de recharge solaire pour Batteries

BRICOLAGE Station de recharge solaire pour Batteries

Piles.Pensez à ce mot. Ils sont à peu près partout. Si vous pensez cela, nous les utilisons partout, trop. Ils sont à l'intérieur de nos téléphones, nos tablettes, nos iPods (que j'utilise pour prendre mes photos. Si ils sont de faible qualité, vous
Mini générateur solaire (les grizzlys Cub 90)

Mini générateur solaire (les grizzlys Cub 90)

Voici mon Instructable étape par étape sur comment j'ai fait mon mini générateur solaire. J'ai fait celui-ci car il sera plus compact que traîner mon plus grand celui qui pèse environ 27kg (60 livres). Celui-ci sera inférieur à 3kg alors bien sûr, il
Mini Station de forage

Mini Station de forage

achat d'une mini station de forage n'est pas une solution pour moi parce qu'il on est simple et affordable.i besoin de percer les trous de mon PCB maison au moins qui était l'objectif mais puis j'ai réalisé qu'il est même capable de percer le contrep
Mini station météo avec Attiny85

Mini station météo avec Attiny85

Dans une récente Indigod0g instructable décrit une mini station météo qui fonctionne assez bien, à l'aide de deux Arduinos. Peut-être pas tout le monde veut sacrifier 2 Arduinos pour obtenir l'humidité et la température et j'ai fait remarquer qu'il d
Mini station météo

Mini station météo

Dans ce projet, nous allons faire une mini station météorologique qui mesure la température et l'humidité et les transmet sans fil à une station terrestre, qui affiche les lectures sur un écran LCD !C'est un projet assez facile et peut être utilisé s
Lampe LED solaire piraté dans le chargeur de batterie solaire

Lampe LED solaire piraté dans le chargeur de batterie solaire

C'est un très simple instructable.  Vraiment, c'est plus d'un informable qu'instructable car il est assez explicite.  Je sais il y a eu beaucoup d'autres chargeurs de batterie solaire, mais celui-ci était déjà faite et assis sous mon nez.J'ai posté c
Chargeur de batterie solaire 4 $

Chargeur de batterie solaire 4 $

Quand je suis entré dans les circuits électriques et solaires, la première chose que je voulais faire était build un peu solaire alimenté par chargeur. Seulement, j'ai eu un diable d'un temps à essayer de trouver un guide avant simple et droit à le f
Recharge de la batterie solaire

Recharge de la batterie solaire

cette instructable vous montrera comment faire votre propre chargeur de batterie solaire de composants très simples. Il est tiré de ma documentation fournie avec un kit que je l'offre - vous devriez facilement pouvoir se procurer les mêmes composants
Ordinateur de vélo autonome avec batterie solaire et а micro-producteur.

Ordinateur de vélo autonome avec batterie solaire et а micro-producteur.

Vous aurez besoin : ordinateur de vélo, lampe de poche avec batterie solaire avec générateur de micro, étain, fer à souder, deux fils, une super colle.Étape 1: Câblage soudé Fils soudés aux contacts de l'ordinateur de la lampe de poche et de vélo. En
Batterie solaire

Batterie solaire

il s'agit d'une batterie solaire, qui peut être utilisée dans n'importe quel appareil qui fonctionne avec 1 pile AA ou AAA.Il y a seulement une 1N5819 Schottky diode dans le circuit de puissance de panneau à la batterie pendant la journée et éviter t
Chargeur de batterie solaire à bas prix

Chargeur de batterie solaire à bas prix

c'est rapide et facile à faire. J'ai un chargeur USB portable qui est exécuté par des batteries. Parfois, j'ai recharger mon téléphone alors que je suis à l'école parce que la batterie est faible. Les piles durent depuis environ 15 heures de charge.
Chargeur de secours pour ma banque de batterie solaire.

Chargeur de secours pour ma banque de batterie solaire.

Voici comment j'ai implémenté une fréquence de coupure basse tension pour ma banque de batterie solaire. Cette fonctionnalité est utilisée pour mettre en marche un chargeur de secours pour reconstituer les batteries devraient elles amenuisent avant l
Une Simple Station de recharge solaire

Une Simple Station de recharge solaire

Salut, mon nom est Corwin et cette instructable sera un guide pour le processus que j'avais l'habitude de construire six solaire alimenté par des stations de recharge dans le cadre de mon projet Eagle Scout pour les Boy Scouts. Mon but principal quan
Parapluie de Patio bricolage Station de recharge solaire

Parapluie de Patio bricolage Station de recharge solaire

L'idée du couvrir de parapluie solaire m'est venue alors que j'étais assis au Starbucks sous l'une de leurs parapluies de bistro (vérifier mon email) et j'ai remarqué que ma batterie était un peu faible. J'ai cependant, « ne serait-il pas grand si je