Intel Edison: Afstand Bug - HC-SR04 (3 / 5 stap)

Stap 3: Aansluiten en codering.


Verbinding maken met de stukken op het bord zoals in de afbeelding en het bord sluit aan op de PC.

Open uw codering programma en beginnen met coderen.

Definieer eerst de benodigde onderdelen en globale variabelen.

 #define echoPin 7 #define trigPin 8 #define LEDPin 13 #include #include "rgb_lcd.h" #include const int chipSelect = 4;rgb_lcd lcd;const int colorR = 255; const int colorG = 255; const int colorB = 255;int maximumRange = 400; int minimumRange = 0; long duration, distance; const int pinButton = 3; 

Start met ongeldig setup.

Open serial met Serial.begin(115200); en stel het LCD-scherm en de kleuren. Vervolgens stelt u de Trigger en echo pin voor de censor van de afstand. Tot slot Selecteer de SD-kaart voor het opslaan van gegevens.

 void setup() { Serial.begin (115200); pinMode(pinButton, INPUT); lcd.begin(16, 2); lcd.setRGB(colorR, colorG, colorB); pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); pinMode(LEDPin, OUTPUT); Serial.print("Start write to card."); if (!SD.begin(chipSelect)) { Serial.println("No card or failure"); return; } Serial.println("Card found"); } 

Dan gaan werken met ongeldig lus.

Dit is het hoofdprogramma dat tot oneindig wordt herhaald.

De trigger-pin stuurt de echografie en het geluid is teruggekeerd naar de echo-pin. Dit kan worden berekend met behulp van de snelheid van het geluid. Afstand = duur/58.2.

 digitalWrite(trigPin, LOW); delayMicroseconds(2); digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); duration = pulseIn(echoPin, HIGH); //Calculate distance based on speed of sound distance = duration/58.2; lcd.clear(); 

Als de afstand is buiten het bereik van die het programma "buiten het bereik" naar de LCD en seriële monitor schrijven zal

Anders zal het berekenen van de afstand elke 150 ms en uitprinten.

 if (distance >= maximumRange || distance <= minimumRange){ Serial.println("Out of range"); lcd.setCursor(0,0); lcd.print("Out of range"); digitalWrite(LEDPin, HIGH); } else { Serial.println(distance); lcd.print(distance); lcd.setCursor(3,0); lcd.print("Cm"); digitalWrite(LEDPin, LOW); } 

Als de knop wordt ingedrukt het programma opent de SD-kaart en zoek de Distance.txt bestand en opslaan van de huidige afstand naar het logboek. Dit kan later worden bekeken op een PC.

De opdracht zal ook zet de weergave groen voor 2 seconden en Toon de opgeslagen afstand.

Als 2 seconden klaar bent blijft het programma haar belangrijkste taak. Het meten van afstand.

 if(digitalRead(pinButton)) { File dataFile = SD.open("Distance.txt", FILE_WRITE); const int colorR = 0; const int colorG = 255; const int colorB = 0; if (dataFile) { dataFile.println(distance); dataFile.close(); lcd.setCursor(0,1); lcd.print("Saved to SD card."); Serial.println("saved to SD card."); lcd.setRGB(colorR, colorG, colorB); delay(2000); const int colorR = 255; const int colorG = 255; const int colorB = 255; lcd.setRGB(colorR, colorG, colorB); } } delay(150); } 

Gerelateerde Artikelen

Intel Edison IoT: Automatische lamp (Relais, HC-SR04)

Intel Edison IoT: Automatische lamp (Relais, HC-SR04)

Het project is gewoon een automatische lamp die gaat branden wanneer het "" beweging ziet. Aangezien dit huisautomatisering.Daarmee kunt u het volgende doen:1. energie besparen.2. Sla uw eigen tijd.3. zorgen voor veilig bewegen met handen vol sp
Intel Edison eenvoudige afstandssensor met Grove Ledbar Indicator en zoemer

Intel Edison eenvoudige afstandssensor met Grove Ledbar Indicator en zoemer

Dit is mijn eerste en "echt" eenvoudige project dat ik gemaakt met behulp van Intel Edison. De zoemer zal buzz, deze "eenvoudige" project zal het meten van afstand met behulp van ultrasone sensor en de Ledbar zal tonen hoe ver de afsta
MCU-1: Een prijsbewuste Intel Edison MCU gebaseerd Rover speelgoedauto. (Intel IoT)

MCU-1: Een prijsbewuste Intel Edison MCU gebaseerd Rover speelgoedauto. (Intel IoT)

Kleine weergegeven video: obstakel te vermijden en weinig knop gebaseerde opdrachten via bluetooth.Stap 1: samenvattingDit project zal het bouwen van een eenvoudige rover auto die kan worden gecontroleerd door een Androïde slimme app met behulp van s
Intel Edison, nabijheid geactiveerd, spreken kalender

Intel Edison, nabijheid geactiveerd, spreken kalender

(Boven is een Video - maar kan niet op een mobiele telefoon. Klik hier om te bekijken op youtube. )Dit project werd gepland als een Ondersteunende technologie apparaat voor verzorgers van mensen met Geheugenstoornissen. Het is een wandmodel kalender
Intel Edison: Radar

Intel Edison: Radar

Dit is een eenvoudige zelfgemaakte radar met behulp van Intel Edison, HC-SR04 en Tower Pro micro servo.Volg deze gids om je eigen te maken.Vergeet niet te stemmen voor mij als je van mijn project!De opgenomen video kan worden bekeken met mobiele van
Een Absolute beginnersgids voor de Intel Edison

Een Absolute beginnersgids voor de Intel Edison

Hey daar! Onlangs ontving ik een Intel Edison board van Instructables, als een aardige gift. Als je afvraagt wat dat is, is de Intel Edison een kleine computer de grootte van een SD-kaart (dat is serieus klein), voor elektronica en computer hobbyiste
Intel Edison gebaseerde mobiele Sensor netwerk voor het Internet van dingen

Intel Edison gebaseerde mobiele Sensor netwerk voor het Internet van dingen

Inleiding en overzichtDe Intel Edison is een handige kleine computer die veel voordelen van andere maker stap combineert. Worden kan gecombineerd met breakout boards van verschillende grootte en doeleinden.In dit artikel zullen we leren welke compone
Faas: Dropbox™ zoals eenvoud voor Intel Edison-API's

Faas: Dropbox™ zoals eenvoud voor Intel Edison-API's

We had onlangs deelgenomen aan een Intel Roadshow Hackathon gehouden in Redwood City, Californië, en ons team had gewerkt een zeer koele app met Ionische kader, waarmee een gedetailleerde informatie te verbinden en controle van de Intel Edison Module
Geautomatiseerde drenken van potplanten met Intel Edison

Geautomatiseerde drenken van potplanten met Intel Edison

Geautomatiseerde drenken van potplanten met Intel Edison... Een vocht Sensor detecteert het lage vochtgehalte van de bodem en activeert de waterpomp of de solenoïde ventiel dat de stroom van water. Wanneer de vereiste water wordt gepompt naar de plan
Intel Edison Motion Sensor waterpomp

Intel Edison Motion Sensor waterpomp

Leer het bouwen van een geautomatiseerde water pompsysteem door het gebruik van een motiesensor en een waterpomp.Benodigde materialen:1 x 6v Mini waterpomp2 x Grove IR afstand Interruptor1 x Grove estafette (30a)1 x Grove Water Sensor1 x Intel edison
Geautomatiseerde gordijn met behulp van intel Edison & thethings. IO

Geautomatiseerde gordijn met behulp van intel Edison & thethings. IO

Keer gaat door en dingen krijgen oud en dus, ze eindelijk breken. Jaloezieën zijn een uitzondering niet.Dit is een van de redenen waarom we het kopen van gordijnen. Niet alleen voor esthetica maar ook voor het filtreren van de hoeveelheid licht in on
Intel Edison Smart Camera Trigger voor pixhawk op basis van Darren

Intel Edison Smart Camera Trigger voor pixhawk op basis van Darren

De Intel Edison is een zeer kleine en krachtige computer. Het heeft de perfecte maten moet worden gebruikt als een metgezel computer voor Pixhawk gebaseerd drones. Draaien van linux en kan sommige beeldverwerking. Het kan worden gebruikt om te contro
Light Plotter with Intel Edison

Light Plotter with Intel Edison

IntroductieIk was blij te worden geselecteerd als een onderdeel van de Intel Edison IoT invitational hier op Instructables (Overweeg stemmen als u bevalt!). Het project voorgesteld was een geautomatiseerde "lichte kunstschilder" die stappenmotor
Gebaar gebaseerd Home Automation met behulp van Intel Edison (Intel IoT))

Gebaar gebaseerd Home Automation met behulp van Intel Edison (Intel IoT))

Gebaar gebaseerd huisautomatisering is de nieuwe manier om te interageren met elektrische apparaten beschikbaar in ons huis. In dit project we zullen worden met behulp van sensoren in plaats van de camera voor gebaar erkenning, omdat het biedt betere