Personligt utrymme mätaren (1 / 2 steg)
Steg 1: Få HC-SR04 att arbeta
En annan Instructables användare postat detta ' kompatibel på med HC-SR04. Deras "vänners kompatibla använder en LED som en indikator på avstånd. Det var en bra utgångspunkt, men jag har tagit bort referenser till seriell bildskärmen i den slutliga versionen eftersom jag ville att detta ska fungera på batteri. Jag har funnit att LinkIt kan vara petiga eftersom den behöver följetong bildskärmen vara öppet för resten av koden till fungerar om det finns några referenser till seriell bildskärmen. För provande avsikterna, gå vidare och låta styrelsen skriva ut till den seriella bildskärmen
HC-SR04 har 4 stift märkt: VCC, Trig, Echo, Gnd.
På brädan:
- Ansluta VCC till + 5V
- Anslut Gnd till GND
- Ansluta Trig för 8 //any digital port är okej, men denna design använder 8
- Ansluta Echo till 7 //any digital port är okej, men denna design använder 7
På din dator, gör en ny Arduino skiss och klistra in:
#define trigPin 8 / / förklara stift används
#define echoPin 7 / / förklara stift används
void setup()
{Serial.begin(9600); //this hänvisning till seriell övervaka ska senare kommenteras ut
pinMode (trigPin, produktionen);
pinMode (echoPin, ingång);}
void loop()
{lång varaktighet, avstånd;
digitalWrite (trigPin, låg);
delayMicroseconds(2);
digitalWrite (trigPin, hög);
delayMicroseconds(10);
digitalWrite (trigPin, låg);
längd = pulseIn (echoPin, hög);
avståndet = (längd/2) / 29,1; avståndet i cm
int ut = avstånd;
Serial.println(out); Denna hänvisning till seriell bildskärmen kommer senare kommenteras ut
Delay(500);}
Försök den ute:
Ladda upp koden, sedan öppna seriell bildskärmen. Prova att flytta en ruta eller handen närmare eller längre från sensorn. Ändrar värdena? Om så är fallet, låt oss gå vidare till att lägga till en display.