Arduino interactieve correcte Sensor (3 / 5 stap)

Stap 3: Schrijven van de Code: loop

Voeg vervolgens de volgende regel code toe aan de loop-functie (binnen de accolades).

 tone(PIEZO_PIN, map(analogRead(SENSOR_PIN), 400, 1023, 300, 1500), 100); 

Als u niet heel vaak code, moet de eerste coderegel kijken vrij beangstigend aan u. Niet te zorgen niettemin, is het eigenlijk vrij eenvoudig. Bekijk het van buiten naar binnen.

 tone(PIEZO_PIN, FREQUENCY, 100); 

Toon is de functie die uitvoer geluiden aan uw piezo. Het moet drie argumenten of parameters - het pin-nummer, (PIEZO_PIN), de frequentie (FREQUENCY), en de lengte van het geluid in milliseconden (100). We vertellen deze functie naar uitvoer een geluid naar het apparaat aangesloten op pin PIEZO_PIN, met een frequentie die is gemaakt door wat code die we later voor 100 milliseconden bespreken zullen. Laten we gaan nu dieper.

 map(VALUE, 400, 1023, 300, 1500) 

We zijn de frequentie voor de tone-functie met behulp van de kaart kiezen. Kaart een waarde aanneemt en past het een andere waarde. Duurt het vijf argumenten of parameters - de waarde toewijzen (waarde), de ondergrens van wat die waarde moet (400), de bovengrens van wat die waarde moet (1023), en de laagste waarde toewijzen aan (300), en de hoogste waarde toewijzen aan (1500). We zullen onze waarde van de sensor worden inpluggen in waarde, en kunnen we mogelijke waarden zijn 0 tot en met 1023. We zullen kiezen voor het bereik van 400 tot en met 1023 een beetje van een drempel instellen - een waarde van minder dan 400 zullen worden genegeerd. Wij willen de laagste frequentie die we uitgang om ongeveer 300, en de hoogste zijn van ongeveer 1500. Alles bij elkaar, is wat de functie van onze kaart zegt "Neem de waarde van onze sensor, die moet worden tussen de 400 en 1023, dan passen die liggen tussen 300 en 1500." U kunt een van deze waarden aanpassen naar uw wens naar betere werk met uw project. Laten we één niveau dieper en deze coderegel afmaken.

 analogRead(SENSOR_PIN); 

Alles wat we hier doen is het lezen van de analoge waarde van onze pin van de sensor. De speld neemt één parameter of argument, en dat is het nummer van de pin te lezen (SENSOR_PIN). Het is zo simpel als dat! Nu, laat deze laatste lijn van code toevoegen aan het einde van onze loop-functie (binnen de accolades).

 delay(200); 

Alles wat we hier doen is stoppen en 200 milliseconden wacht voordat het doen van het hele ding weer. Dit heeft drie functies: dat onze Toon om te spelen, toe te voegen een beetje scheiding aan onze tonen en lees de sensor tegen een redelijk tarief, waardoor het veel tijd om de waarde te wijzigen.

Gerelateerde Artikelen

Hoe om te schakelen op AC licht en Fan door klap met behulp van de Arduino en correcte sensor

Hoe om te schakelen op AC licht en Fan door klap met behulp van de Arduino en correcte sensor

Hoe maak je een klap schakelen?? Het is echt gemakkelijk om te laten AC toestellen werken gewoon door breuk of klappen, voorzichtig zijn wanneer u AC toestellen, gebruikt als je beginner niet probeer dit zonder inzicht in enkele elementaire dingen ov
Interactieve Ambient Sensor met Intel Edison & Grove Starter Kit Plus

Interactieve Ambient Sensor met Intel Edison & Grove Starter Kit Plus

Hallo ik heb een heleboel Instructables hier, maar ik wil een project waar u kunt zien het gebruik van verschillende sensoren, knoppen, zoemers, LED en lcd togheter!!! Wat we gaan om te beseffen is een interactieve AMBIENT SENSOR waarin u welke senso
Eenvoudige FC-04 correcte Sensor Demo

Eenvoudige FC-04 correcte Sensor Demo

De FC-04 correcte Sensormodule, naar mijn mening, is een zeer gevoelige geluid detectie-module voor de prijs. Hoewel deze sensor biedt geen enige mogelijkheid om te identificeren specifieke geluiden of de frequentie van een geluid die het doet wat he
Arduino en ultrasone sensor control servo en afstand meter

Arduino en ultrasone sensor control servo en afstand meter

Arduino en ultrasone sensor control servo en afstand meterIn dit project kunt u bekijken hoe u kunt besturen servomotor en tu Bereken afstand met behulp van de arduino en ultrasone sensor. U nodig hebt: 1. Arduino (uno, nano, mini pro)HardwareZet de
Gebruik een correcte sensor met een Raspberry Pi voor het beheren van uw Philips Hue-verlichting

Gebruik een correcte sensor met een Raspberry Pi voor het beheren van uw Philips Hue-verlichting

Use-case: mijn keukendeur is zwaar, als deze gesloten ik ben niet in staat om elk geluid buiten de keuken. Mensen moesten bellen mijn telefoon om te laten hen in, die was vriendelijk van het ergeren als u verwacht meer dan 10 personen op uw feestje i
Arduino tijd en Sensor-gebaseerde Androïde muziekspeler

Arduino tijd en Sensor-gebaseerde Androïde muziekspeler

Veronderstel uw muziekspeler die spelen voor u, een speler die zin het omringend licht, temperatuur en tijd , dat is van invloed op de stemming van een persoon, en kies een song categoriseren als stemmingen. Omdat ik niet een sensor die menselijke em
Intel Edison en Grove correcte sensor - bericht verzenden naar mobiel via MQTT

Intel Edison en Grove correcte sensor - bericht verzenden naar mobiel via MQTT

Dit project een correcte sensor gebruiken voor het vastleggen van geluiden en monitoring geluidsintensiteit, wanneer het geluid een hoog niveau bereikt, de Edison stuurt een MQTT bericht dat zal worden weergegeven op de mobiele telefoons en/of PC's g
Arduino Modules - regen Sensor

Arduino Modules - regen Sensor

Snelle en eenvoudige handleiding voor het gebruik en het verkennen van de regen Sensor module soms genoemd een "regendruppels Sensormodule" met een Arduino.Ik dacht dat sinds ik onlangs schreef een Instructable over vlam sensoren, een soort wate
Arduino omgekeerde obstakel sensor voor auto's

Arduino omgekeerde obstakel sensor voor auto's

dit is een instructable voor het maken van uw auto reverse/steun/parkeren obstakel sensor. Het volledige verhaal in op mijn blog:http://liudr.WordPress.comMet de sensor van dit obstakel verneemt u van uw auto afstand tot een andere auto achter terwij
Arduino Temp/vochtigheid Sensor met DHT11 en I2C LCD eendaagse Project

Arduino Temp/vochtigheid Sensor met DHT11 en I2C LCD eendaagse Project

Ik heb gekocht een Arduino Mega 2560-set die kwam met enkele sensoren en natuurlijk, en Arduino Mega.In dit instructable, zal ik delen met u de stappen die ik nam om een Arduino gebaseerd temperatuur en de vochtigheid weergeven.Items nodig:Arduino Me
Arduino ultrasone waterniveau Sensor voor espressomachines

Arduino ultrasone waterniveau Sensor voor espressomachines

Ik heb een zeer goede maar mooie oude koffie espressomachine met een uitneembare watertank, het probleem is dat het niet bieden een waarschuwing voor laag waterniveau, licht, dus ik kan niet zo'n niveau voordat u uit water weten! OF op zijn minst zon
Brandmelding met behulp van Arduino en vlam sensor

Brandmelding met behulp van Arduino en vlam sensor

Vlamsensor is geïnterfacet aan arduino te detecteren van vlam. Geleid en zoemer worden geïnterfacet aan arduino om aan te geven van de vlam.Vereiste onderdelen voor een hard ware:-1) vlamsensor (analoge uitgang)2) Arduino3) brood bord4) LED5) zoemer6
Arduino Basics: PIR Sensors

Arduino Basics: PIR Sensors

Welkom op de volgende aflevering van Arduino Basics!Dit instructable leert u hoe u een PIR sensoren met de arduino, en we wil bouwen een eenvoudige bewegingsmelder!Stap 1: benodigdheden Voor dit instructable moet u het volgende:1 arduino (met protosh
DIY Arduino PIR Motion Sensor verlichting & Security

DIY Arduino PIR Motion Sensor verlichting & Security

uit de gedachten bij http://arduinotronics.blogspot.com/We wilde energie besparen, en gemak, door bewegingssensoren toe te voegen aan onze verlichting circuits maken. Misschien wilt u een melding van een indringer. Beide kunnen worden gedaan met een