Boîte de valentines (2 / 4 étapes)

Étape 2: Electronics

Plupart du circuit (moteur, LED, LCD display) est exécuté sur un Arduino Leonardo avec un Arduino flasque arrière. Reportez-vous à l’étape précédente pour le code.

La boîte indique « Merci beaucoup »: elle utilise un Arduino Duemilanove avec un bouclier de Sparkfun VoiceBox (https://www.sparkfun.com/products/10661O).

Utilise un simple signal (déclenche une broche haute sur l’Arduino primaire - capte le signal sur le ViceBox Arduino)

a 3 bips au hasard avant et après je vous remercie - sonne un peu comme R2D2

code est ci-dessous

/*================================================================
Saint-Valentin Merci

Partie de la boîte vocale basée sur le code écrit par Ryan Owens, SparkFun Electronics

*/

Bibliothèque série douce utilisée pour envoyer des commandes de série sur la broche 2 au lieu de la broche série régulière.
#include < SoftwareSerial.h >

const int UnusedPin = 4 ; broches analogiques inutilisées permet d’obtenir une entrée aléatoire pour les semences
const int SignalPin = A0 ; pour obtenir le signal de principal Arduino
int signal ;

Définir le nombre de broches pour la partie de la boîte vocale
#define E0 5
#define E1 6
#define E2 7
#define E3 8
#define E4 9
#define E5 10
#define E6 11
#define E7 12
#define RDY 13
#define RES 3
#define SPK 4
#define txPin 2

Créer un SoftSerial Objet
SoftwareSerial speakjet = SoftwareSerial (0, txPin) ;

Char [] speakjetsetup = {20, 96, 21, 22, 114, 88, 23, 5, 0} ; pour une raison quelconque la boîte vocale ne semble
fonctionner correctement si les lignes se terminent par 0

//thank                                you            very                             much
Char [Merci] = {169, 8, 130, 142, 196, 6, 8, 160, 6, 166, 150, 7, 128, 6, 140, 134, 15, 8, 182, 0} ;

pause de char [] = {5, 0} ; 5 = 60ms pause ; 0 à la fin de ligne

////////////////////////// SET UP ////////////////////////////////////////////
void setup() {}

pinMode (entrée, SignalPin) ;

Configurer les broches pour le module SpeakJet
pinMode (txPin, sortie) ;
pinMode (SPK, entrée) ;

Mettre en place un port série pour parler de Arduino au module SpeakJet sur la broche 3.
SpeakJet.Begin(9600) ;

Configurer la broche prête comme intrant
pinMode (entrée, RDY) ;

Configurer la ligne Reset comme sortie
pinMode (RES, sortie) ;

Configurer toutes les broches de l’événement comme sorties de Arduino et les bas.
pour (int i = E0; i < = E7; i ++)
{
pinMode (i, sortie) ;
digitalWrite (i, faible) ;
}

Toutes les broches e/s sont configurés. Réinitialiser le module SpeakJet
digitalWrite (RES, faible) ;
Delay(100) ;
digitalWrite (RES, élevé) ;

Envoyer des commandes d’installation pour SpeakJet
SpeakJet.println(speakjetsetup) ;

randomSeed(analogRead(UnusedPin)) ;

Delay(5000) ; laisser les choses se calment
}

////////////////////////// LOOP ////////////////////////////////////////////
void loop()
{
signal = digitalRead(SignalPin) ;
Si (signal == HIGH)
{
redLED() ;
randombeeps(3) ;
Delay(1000) ;
SpeakJet.Print(thankyou) ;
Delay(800) ;
randombeeps(3) ;
Delay(3000) ;
blueLED() ;
}
} / / fin de boucle

///////////////////////////// FUNCTIONS ////////////////////////////////

Sub randombeeps(int beeps)
{
pour (int k = 0; k < bips; k ++) / / générer nombre de bips
{
int rndnum = random (220, 230) ; des cartes des bip sur la boîte vocale, 220-229
char rndchar = char(rndnum) ;
SpeakJet.Print(rndchar) ;
SpeakJet.Print(pause) ;
}
}

void blueLED() {}
digitalWrite (BluePin, élevé) ;
digitalWrite (RedPin, basse) ;
}

void redLED() {}
digitalWrite (BluePin, faible) ;
digitalWrite (RedPin, élevé) ;
}

Articles Liés

Valentine de bricolage marin

Valentine de bricolage marin

effectuez cette version moderne de Saint-Valentin d'un marin dans une zone de bonbons recyclés.
Lampe Ampoule LED coeur Valentin

Lampe Ampoule LED coeur Valentin

Pour la Saint-Valentin cette année, j'ai créé un coeur led dans une ampoule.Étape 1: Regardez la vidéo !S'il vous plaît vous abonner à ma chaîne YouTube !http://www.techydiy.org http://Facebook.com/techydiyhttp://Twitter.com/techydiyEtape 2: Eléments
Embroidery Hoop horloge Valentin

Embroidery Hoop horloge Valentin

Valentin, un autre jour férié qui rend tout à fait acceptable de manger du chocolat pour le petit déjeuner, déjeuner et dîner. Comme la plupart d'entre nous mangent sur les bien-portants wagon après les frivolités de Noël (je suis toujours à la reche
Valentine livre Bundles - réutilisation de vieux livres

Valentine livre Bundles - réutilisation de vieux livres

Vous cherchez à ajouter un peu d'amour à votre domicile pour la Saint-Valentin ? Marie de Orphelins avec maquillage vous montrera comment faire ces faisceaux adorable livre d'inspiration vintage et Vintage Cupcake vanille glaçage qui sont parfaits po
Valentin Frappuccino recette

Valentin Frappuccino recette

Valentin est à venir ! Si vous voulez quelque chose de spécial à boire, essayez cette frappuccino de Valentin. Tout d'abord, j'ai trouvé sur StarbucksSecretMenu et adapté pour fonctionner avec ma recette de base frappuccino. Il est assez savoureux et
Couleur changeante LED neige coeur Valentine

Couleur changeante LED neige coeur Valentine

Ne laissez pas la neige reste de la récente tempête « Snowzilla » se pour perdre. Montrer à vos proches combien vous vous inquiétez d'un cœur de neige Valentin géant dans le front yard. Pas votre cœur de neige moyen, cet affichage est jazzé en incorp
Valentin: - avec électronique

Valentin: - avec électronique

aujourd'hui, c'est le jour de Valentine en Inde. C'est le jour le plus important pour les amateurs.Aujourd'hui, je vais faire un simple affichage LED avec LED 3mm.C'est fondamentalement un projet clignotant qui peut être fait par Arduino Uno ou tout
Comment participer au concours de la Saint-Valentin

Comment participer au concours de la Saint-Valentin

Valentin est presque là ! Partager une douce façon de montrer votre appréciation et gagnez des chocolats sucrés ! Nous sommes loin de donner quelques délicieuses truffes de Socola chocolatset génial fèves de cacao enrobées de chocolat de Cacao Puro à
Despicable Me Minion Valentines Day Box

Despicable Me Minion Valentines Day Box

carton, du ruban adhésif, recyclé couvercles de beurre d'arachide = Minion !  Nous avons essayé d'imaginer une boîte Saint-Valentin pour une partie de l'école quand nous sommes arrivés avec l'idée de combiner le concours Instructables avec la boîte d
SUN JAR, VALENTINES DAY GLOW pot

SUN JAR, VALENTINES DAY GLOW pot

LIRE LA VIDÉOMa chaîne YOUTUBE s'abonner:) pour en savoir plusTraiter votre bien-aimé avec bocal de coeur fait main belle lueur. Facile-bon marché et très joli petit cadeau.Étape 1: matériaux you will need* jar* lumière de jardin solaire* gel coiffan
Journée cadeau Jar Saint-Valentin

Journée cadeau Jar Saint-Valentin

il s'agit d'une idée de cadeau de Saint Valentin adorable pour n'importe quelle belle dame dans votre vie !Étape 1: Rassembler tous vos articles. Pour démarrer ce projet, vous allez avoir besoin d'un pot (j'ai utilisé un vieux pot de bougie j'avais n
Comment faire une boîte-cadeau pour la Saint Valentin - bricolage Artisanat en papier

Comment faire une boîte-cadeau pour la Saint Valentin - bricolage Artisanat en papier

Ce tutoriel c'est instructions étape par étape, donc il est très facile de le comprendre.Nous vous invitons à vous abonner à notre chaîne youtube pour visionner les vidéos futures ! https://www.youtube.com/user/estoreromaniaN'oubliez pas de tout, de
Sexy Smokey Eye Valentines maquillage Look

Sexy Smokey Eye Valentines maquillage Look

J'ai donc créé ce pop smokey très sexy de regard de couleur qui est parfait pour la Saint Valentin il vraiment fait ressortir vos yeux. J'espère que vous aimez cela, comme je le fais:)Étape 1 : Donc, après avoir appliqué votre amorce et la Fondation
Valentin oreillers

Valentin oreillers

S'amuser Valentin oreillers pour vos proches ce jour férié ! Ils AIMERONT leur !Étape 1: Voir comment ils sont faciles à faire ici !Étape 2: Pour l'oreiller coeur DOUBLE vous aurez besoin :Paillettes d'orAmericana Decoupage GlossTissu noir et blanc r
Doré coeur Valentine Couronne

Doré coeur Valentine Couronne

Faire métallisé or coeurs tranchant pour une belle couronne de porte Saint Valentin !Étape 1: Regarder la court vidéo tutoriel ici !Étape 2: Vous aurez besoinNouille de piscineAmericana Decor crayeux finition peinture dans la Romance et l'InnocenceRu