Intel® Edison Hands-on jour 2: Alarme FlameFire (4 / 4 étapes)

Étape 4: Révision du Code

Variable de remarque les deux :

flotteur sinVal ;

int toneVal ;

Flotteur sinVal variable stocke le sinus changement correspondant au degré. Onde sinusoïdale décrit une oscillation répétitive lisse, afin que nous l’utilisons pour créer la fréquence du son. Ainsi, nous convertissons la sinVal à toneVal, ce qui le rend apte à la sortie de signal sonore.

Détecteur de flamme est le périphérique d’entrée, nous devons lire la valeur analogique de l’axe spécifique. La syntaxe ressemble à ceci :

analogRead(pin)

Lit la valeur de la broche analogique spécifiée. Le kit Arduino Edison contient un 6 canal 10-bit convertisseur analogique/numérique. Cela signifie qu’il mappe des tensions d’entrée compris entre 0 et 5 volts en valeurs entières entre 0 et 1023. Par exemple, la valeur analogique 512 est synonyme de 2.5V.

La fonction sin() calcule le sinus d’un angle (en radians). Le résultat sera comprise entre -1 et 1. Pour éviter le négatif, nous devons limiter la portée des fluctuations entre 0 et 180. Nous en rendent compte à l’aide de l’instruction.

pour (int x = 0; x < 180; x ++) {}


La fonction sin() utilise radian comme entrée, sorte de conversion doit être faite dans un premier temps. Multiplié par 3.1415/180 pouvez modifier de degré en radian :

sinVal = (sin(x*(3.1412/180))) ;

Après que convertir le sinVal à toneVal, qui le rend apte à la fréquence du buzzer :

toneVal = 2000+(int(sinVal*1000)) ;


Il y a un point ici, qui est de savoir comment convertir le flotteur en entier.

sinVal est un type de flotteur, il suffit d’utiliser int() pour faire la conversion :

int(sinVal*1000)


sinVal multipliée par 1000 et plus de 2000 résultats en toneVal. Puis toneVal utilisable comme la fréquence pour buzzer.

Après cela, utilisez le ton pour exécuter le buzzer.

ton (8, toneVal) ;


Nous allons parler de la tonalité :

(1)tone(pin,frequency)

Il est utilisé pour générer une onde carrée de la fréquence spécifiée sur une épingle

axe : l’axe sur lequel générer la tonalité

fréquence : la fréquence de la tonalité en hertz - unsigned int

(2)tone(pin,frequency,duration)

axe : l’axe sur lequel générer la tonalité

fréquence : la fréquence de la tonalité en hertz - unsigned int

Durée : la durée de la tonalité en millisecondes (facultatifs) - unsigned long

(3)noTone(pin)

Il s’arrête à la génération d’une onde carrée déclenchée par tone()

Articles Liés

Intel® Edison Hands-on jour 6: Lampe à détecteur

Intel® Edison Hands-on jour 6: Lampe à détecteur

Dans cette section, nous allons essayer de faire une lampe de capteur. Quandquelqu'un passe par la lampe de capteur, le voyant sera automatiquement sur. Bien sûr, il est éteint si personne n'est autour. Nous sélectionnons le détecteur de mouvement PI
Intel® Edison Hands-on jour 1: Bouton poussoir

Intel® Edison Hands-on jour 1: Bouton poussoir

Nous allons prendre l'exemple le plus simple ! Appuyez sur le bouton pour allumer la LED.Composant requis1 x module de lumière LED digital de piranha1 x bouton digital1 × IO Expansion bouclier1 × Intel® Edison avec Arduino Breakout KitEtape 1: connex
Intel® Edison Hands-on jour 3: Lumière variateur

Intel® Edison Hands-on jour 3: Lumière variateur

Gradateurs de lumière sont des dispositifs utilisés pour faire varier la luminosité deune lumière. Grâce à un capteur de rotation, nous pouvons capter l'intensité de l'émission lumineuse. Plus vous tournez le bouton, le plus brillant du LED. Nous all
Intel® Edison Hands-on jour 8: Gardien du jardin d’Éden

Intel® Edison Hands-on jour 8: Gardien du jardin d’Éden

Vous souhaitez fournir un environnement confortable pour vos plantes et fleurs dans votre jardin ? Ils ont soif de l'époque soient ? Grâce à un capteur de température, un capteur d'humidité du sol et un écran LCD, vous pouvez facilement obtenir l'éta
Intel® Edison Hands-on jour 7: Boîte aux trésors lumineux

Intel® Edison Hands-on jour 7: Boîte aux trésors lumineux

Boîte aux trésors lumineux, le nom sons amusants. Et ce serait un vrai plaisir ! Nous allons faire de cette zone, qui est fermée pendant la journée, une fois dans la nuit, sa lumière obtiendrez plus lumineuse avec la boîte ouverte lentement. Ha-ha...
Intel Edison - alarme FlameFire

Intel Edison - alarme FlameFire

installer une alarme incendie dans la cuisine ou n'importe où dans la maison sera un atout de sécurité pour votre maison. Une petite feu/flamme peut déclencher et la gamme de celui-ci peut atteindre 20CM. Cette mini alarme incendie peut éviter certai
Email avec Intel Edison (alarme d’intrusion)

Email avec Intel Edison (alarme d’intrusion)

Si vous avez un périphérique compatible web, il faut faire le web activés astuces ! Une des nombreuses choses que nous faisons en ligne fréquemment est d'utiliser notre email. Que ce soit au travail, sur une tablette au café-restaurant, ou directemen
Intel Edison : Mise à jour, WiFi et WinSCP

Intel Edison : Mise à jour, WiFi et WinSCP

Il s'agit de la mise à jour firmware et relier votre Edison Intel wifi et WinSCP.Étape 1: Connectez les câbles.Vous devez connecter l'alimentation et les deux câbles USB.Alimentation séparée est juste pour la sauvegarde, donc la mise à jour du firmwa
Accueil plus intelligent (avancée Intel Edison DIY Instructable)

Accueil plus intelligent (avancée Intel Edison DIY Instructable)

Maison intelligenteUn PA intelligent pour les professionnels occupés - pour le plaisir, mode de vie sain et durabilité !ont commencé à Intel IoT Roadshow Londres Hackathon le 13ème et 14ème juin 2015 : http://iotroadshow.intel.comencore enrichi à Uni
Mouvement de caméra de sécurité activé à l’aide d’Intel Edison

Mouvement de caméra de sécurité activé à l’aide d’Intel Edison

L'objectif de ce projet est de faire une caméra de sécurité qui est activée par un senor de la motion. Un détecteur de mouvement à infrarouge passif (PIR) surveille en permanence pour n'importe quel mouvement dans son champ de vision. Quand un mouvem
IoT NFT système aquaponique Controler avec WebApp (Intel Edison & Node.js)

IoT NFT système aquaponique Controler avec WebApp (Intel Edison & Node.js)

AquaponiqueAquaponique combine l'Aquaculture (poissons de plus en plus) avec la culture hydroponique (culture des plantes dans l'eau). Poissons excrètent est décomposé par des bactéries en nitrates qui sont absorbés par les plantes sous forme de nutr
Light Plotter with Intel Edison

Light Plotter with Intel Edison

IntroductionJ'ai été heureux d'être sélectionné pour faire partie de l'Intel Edison IoT invitational ici sur Instructables (s'il vous plaît envisager de voter si vous l'aimez!). Le projet que j'ai proposé est un peintre automatisé « léger » qui utili
Getting Started with Intel Edison - programmation Python

Getting Started with Intel Edison - programmation Python

Ce guide est pour tous les programmeurs python qui ont toujours demandé, que vousce qui est le meilleur moyen d'entrer dans « IoT "(Internet of Things) , maintenant puisque vous l'avez fait à cette page, achète-toi un Edison Intel sur Amazon ou un en
Voiture télécommande contrôle et suivi avec Intel Edison

Voiture télécommande contrôle et suivi avec Intel Edison

Je suis habituellement prolixe, mais pour cette partie, je vais essayer d'être succinct. Ce projet est :Un Edison d'Intel, un récepteur GPS, un lecteur Bluetooth OBD II + (capteurs de voiture de rechange en option) + une voiture.Ajouter dans certains