Intel® Edison Hands-on dag 2: FlameFire alarm (4 / 4 stap)

Stap 4: Code review

Opmerking de twee variabele:

float sinVal;

int toneVal;

Float variabele sinVal slaat de sinus veranderende overeenkomt met de mate. Sinusgolf beschrijft een soepele repetitieve trilling, zodat wij hiermee maken de frequentie van het geluid. Dus omzetten we in de sinVal toneVal, waardoor het geschikt is voor de uitvoer van de zoemer.

Vlamsensor is het invoerapparaat is aangesloten, dus we moeten luiden naar de analoge waarde van de specifieke pin. De Syntax ziet er zo uit:

analogRead(pin)

Leest de waarde van de opgegeven analoge pin. De Edison Arduino-kit bevat een 6-kanaals 10-bits analoog naar digitaal convertor. Dit betekent dat het toe te aan input spanningen tussen 0 en 5 volt geheeltallige waarden tussen 0 en 1023 wijzen zal. Bijvoorbeeld, staat de analoge waarde 512 voor 2.5V.

De functie sin() berekent de sinus van een hoek (in radialen). Het resultaat zal liggen tussen -1 en 1. Om te voorkomen dat de negatieve, moeten we beperken het veranderen tussen 0 en 180 graden. Wij beseffen dat met behulp van voor de verklaring.

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


De functie sin() gebruikt radiaal als input, dus conversie moet worden gedaan op het eerste. Vermenigvuldigd met 3.1415/180 kunt overschakelen van graden naar radiaal:

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

Na die zet de sinVal op toneVal waardoor het geschikt is voor de frequentie van de zoemer:

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


Er is één punt hier, dat is hoe de float converteren naar geheel getal.

sinVal is een type float, gewoon gebruik maken van int() te doen de conversie:

int(sinVal*1000)


sinVal vermenigvuldigd met 1000 en plus 2000 resultaten in toneVal. Dan kan toneVal worden gebruikt als de frequentie voor de zoemer.

Na dat, door Toon te gebruiken voor het uitvoeren van de zoemer.

Toon (8, toneVal);


Laten we praten over de Toon:

(1)tone(pin,frequency)

Het wordt gebruikt voor het genereren van een blokgolf van de opgegeven frequentie op een pin

PIN: de pin waarop voor het genereren van de Toon

frequentie: de frequentie van de Toon in hertz - unsigned int

(2)tone(pin,frequency,duration)

PIN: de pin waarop voor het genereren van de Toon

frequentie: de frequentie van de Toon in hertz - unsigned int

duur: de duur van de Toon in milliseconden (optioneel) - unsigned lang

(3)noTone(pin)

Het stopt de generatie van een blokgolf veroorzaakt door tone()

Gerelateerde Artikelen

Intel® Edison Hands-on dag 7: Lichtgevende schatkistje

Intel® Edison Hands-on dag 7: Lichtgevende schatkistje

Lichtgevende schatkistje, de naam klinkt leuk. En dat zou echt leuk! Zullen we dit vak, dat zal worden gesloten tijdens de dag, één keer in de nacht, het licht helderder krijgt met het vak langzaam geopend. Ha-ha... de binnenwerkingen van het vak is
Intel® Edison Hands-on dag 1: Drukknop

Intel® Edison Hands-on dag 1: Drukknop

Laten we het eenvoudigste voorbeeld! Druk op de knop om te schakelen op de LED.Component vereist1 × digitale piranha LED licht module1 × digitale drukknop1 × IO uitbreiding Shield1 × Intel® Edison met Arduino Breakout KitStap 1: verbindingDigitale dr
Intel® Edison Hands-on dag 3: Licht dimmer

Intel® Edison Hands-on dag 3: Licht dimmer

Licht dimmers zijn apparaten die worden gebruikt om te variëren van de helderheid vaneen licht. Door een rotatie sensor, kunnen we de intensiteit van de lichtopbrengst tune. Meer u de knop draaien, helderder de LED zal worden. Dus laten we proberen o
Intel® Edison Hands-on dag 4: Touch Switch

Intel® Edison Hands-on dag 4: Touch Switch

Alleen met behulp van de knop waarmee het licht lijkt niet koel genoeg. In deze sectie zullen we proberen een touch-sensor en een relais te controleren van de LED. Laten we het!Vereiste onderdelen1 × capacitive Touch Sensor1 × relay Module V3.11 × IO
Intel® Edison Hands-on dag 5: Voice Activated lamp

Intel® Edison Hands-on dag 5: Voice Activated lamp

Voice Activated lampHad u ooit nieuwsgierig geweest over de stem geactiveerd lamp in je kindertijd? Had u ooit gestempelde weer en enkel draai op het licht? Zolang u uw handen klappen, zullen het licht draai op. In deze sectie zullen we een dergelijk
Intel® Edison Hands-on dag 6: Sensor lamp

Intel® Edison Hands-on dag 6: Sensor lamp

In deze sectie zullen we proberen te maken van een lamp met sensor. Wanneeriemand langs de lamp van de sensor, de LED zal automatisch op. Natuurlijk, zullen het af als niemand rond is. In dit voorbeeld selecteren we PIR bewegingsmelder. Het staat u o
Intel® Edison Hands-on dag 8: Hoedster van Eden

Intel® Edison Hands-on dag 8: Hoedster van Eden

Wenst u te bieden een comfortabele omgeving voor uw planten en bloemen in uw tuin? Worden ze dorst voor de tijd? Via een temperatuursensor, een grond vochtigheid sensor en een LCD-scherm, kunt u gemakkelijk krijgen van de toestand van uw grond.Compon
Intel Edison - FlameFire Alarm

Intel Edison - FlameFire Alarm

installeren een brandalarm in de keuken of ergens in het huis is een voordeel van veiligheid voor uw huis. Een kleine brand/vlam kan leiden tot het en het bereik hiervan kan het bereiken van 20CM. Deze mini brandalarm kunnen sommige kleine ongelukken
E-mail met Intel Edison (indringer Alarm)

E-mail met Intel Edison (indringer Alarm)

Hebt u een web-toegelaten apparaat, moet het web ingeschakeld trucs! Een van de vele dingen die we vaak online doen is gebruik maken van onze e-mail. Zij het op het werk, op een tablet bij de koffieshop of meteen naar onze smartphones, hebben we bijn
Intel Edison lawaai Alarm (Intel IoT)

Intel Edison lawaai Alarm (Intel IoT)

IntroductieIk heb een inbraakalarm en brandalarm, maar geen manier om te weten als ofwel zijn klinkende tenzij ik in het huis ben. In plaats van hen vervangen door 'slimme' alternatieven, ik ben van plan om te bouwen van een apparaat om te luisteren
Stuur sms'jes met Intel Edison (Party Alarm)

Stuur sms'jes met Intel Edison (Party Alarm)

"IK BEN GONNA POP SOMMIGE TAGS, ALLEEN KREEG TWINTIG DOLLAR IN MIJN ZAK. IK BEN EEN JACHT, OP ZOEK NAAR EEN KOM, DIT IS F..." Partijen zijn een hoogoven wanneer zij uw partij zijn. Ze zijn niet zo leuk als het geluid van overkant van de straat b
Intel Edison/Seeed/Nexus 3WD OmniRover

Intel Edison/Seeed/Nexus 3WD OmniRover

Laatste tijd heb ik gewerkt aan een eenvoudig, hackathon-vriendelijke kit voor mobiele robotica, gebaseerd op de Intel Edison-module. Mijn doelen zijn een robot staat van het autonome navigatie en omnidirectionele verplaatsing voor minder dan $250, a
Controlerende Intel Edison met aangepaste Android app via Internet.

Controlerende Intel Edison met aangepaste Android app via Internet.

¡Hello iedereen, ik hoop dat dit project zal helpen u om uw eigen Smart Home gecontroleerd door middel van Internet!Het project bestaat in een Smart Home systeem gecontroleerd door middel van Internet door een Android applicatie ontworpen door mij. S
Intel IoT EDI - toezicht op een comfortabele en veilige omgeving (met Intel Edison)

Intel IoT EDI - toezicht op een comfortabele en veilige omgeving (met Intel Edison)

Voordat ik wil om te beginnen, Intel en Instructables bedanken voor deze kans: Ik heb geselecteerd onder andere winnaar van een wonderbare Intel IoT Edison & Grove Kit... Dat was erg verrassend aan me, en ik ben zeer dankbaar voor het. Bedankt! :-)In