Garagedeur indicator

Projecten die niet passen in bovenstaande onderwerpen
Berichten: 50
Geregistreerd: 12 Mrt 2016, 23:38

Garagedeur indicator

Berichtdoor Pexy » 13 Mrt 2016, 00:13

Hallo allemaal.

Ik zou graag hulp willen vragen voor mijn garagedeur indicator project.
De bedoeling is dat een hc-sr04 ultrasone sensor detecteert (binnen 50cm) of dat de garagedeur open is en dat weer draadloos doorstuurt door middel van 2.4Ghz Nrf24l01 modules zodat er een ledje gaat branden op de andere arduino.
Alleen ik krijg de code niet aan de praat.

Hier een plaatje van de aansluiting en de code alvast bedankt!

Afbeelding

Zender code:
cpp code
#include <SPI.h>
#include "nRF24L01.h"
#include "RF24.h"

int msg[1];
RF24 radio(9, 10);
const uint64_t pipe = 0xE8E8F0F0E1LL;
int trigPin = 6;
int echoPin = 7;

void setup() {
Serial.begin(9600);
radio.begin();
radio.openWritingPipe(pipe);

pinMode(trigPin, INPUT);
pinMode(echoPin, INPUT);
}

void loop() {
int duration, distance;

digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);

distance = (duration / 2) / 29.1;
Serial.print(msg[0]);
Serial.println("");
delay(500);

if (distance < 50) {
msg[0] = 111;
radio.write(msg, 1);
}

if (distance > 50) {
msg[0] = 000;
radio.write(msg, 1);
}

}



Ontvanger code:
cpp code
#include <SPI.h>
#include "nRF24L01.h"
#include "RF24.h"

int msg[1];
RF24 radio(9, 10);
const uint64_t pipe = 0xE8E8F0F0E1LL;
int led = 7;

void setup() {
Serial.begin(9600);
radio.begin();
radio.openReadingPipe(1, pipe);
radio.startListening();
pinMode(led, OUTPUT);
}

void loop() {
if (radio.available()) {
bool done = false;

done = radio.read(msg, 1);
if (msg[0] == 111) {
digitalWrite(led, HIGH);
Serial.print("LED ");
Serial.print(msg[0]);
Serial.print(" On , ");
}
Serial.print("Received = ");
Serial.println(msg[0]);
delay(500);
}

if (msg[0] == 000) {
digitalWrite(led, LOW);
Serial.print("LED ");
Serial.print(msg[0]);
Serial.print(" Off , ");
}
Serial.print("Received = ");
Serial.println(msg[0]);
delay(500);
}

Advertisement

Berichten: 44
Geregistreerd: 02 Aug 2015, 21:22

Re: Garagedeur indicator

Berichtdoor bruu » 13 Mrt 2016, 00:32

In void setup van zender code pinMode (trigger,INPUT)wijzigen in pinMode(trigger,OUTPUT) helpt misschien het probleem op te lossen

Berichten: 50
Geregistreerd: 12 Mrt 2016, 23:38

Re: Garagedeur indicator

Berichtdoor Pexy » 13 Mrt 2016, 13:39

bruu schreef:In void setup van zender code pinMode (trigger,INPUT)wijzigen in pinMode(trigger,OUTPUT) helpt misschien het probleem op te lossen


Helaas geen verschil :( , maar bedankt voor het meedenken.

Berichten: 44
Geregistreerd: 02 Aug 2015, 21:22

Re: Garagedeur indicator

Berichtdoor bruu » 13 Mrt 2016, 17:18

De zender en de ontvanger functioneren die wel zonder de ultrasoon detector?

Berichten: 50
Geregistreerd: 12 Mrt 2016, 23:38

Re: Garagedeur indicator

Berichtdoor Pexy » 13 Mrt 2016, 18:28

De zender en ontvanger werken wel want heb ook een code voor drukknop en een led en daar heb ik geen problemen mee, de ultrasoon doet het ook los.

Berichten: 4067
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: Garagedeur indicator

Berichtdoor shooter » 13 Mrt 2016, 19:41

die nrf zitten op Vin, dus waar haal je de voding vandaan? als het usb is dan moet het 5 V zijn. Volgens mij zitten ze gewoon op de 3.3V en dat is correct.
paul deelen
shooter@home.nl

Berichten: 50
Geregistreerd: 12 Mrt 2016, 23:38

Re: Garagedeur indicator

Berichtdoor Pexy » 13 Mrt 2016, 20:08

Inderdaad, via usb.

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: Garagedeur indicator

Berichtdoor nicoverduin » 13 Mrt 2016, 20:10

Die NRFs zitten gewoon op de 3.3V Paul. En dat is correct.
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 44
Geregistreerd: 02 Aug 2015, 21:22

Re: Garagedeur indicator

Berichtdoor bruu » 13 Mrt 2016, 20:27

Als je na regel 28 in de zend code invoegt
Serial.println (distance) dan kun je met de monitor zien of er een waarde aangemaakt wordt.
Zo ja, dan ligt het probleem waarschijnlijk bij de ontvanger code.

Berichten: 50
Geregistreerd: 12 Mrt 2016, 23:38

Re: Garagedeur indicator

Berichtdoor Pexy » 13 Mrt 2016, 20:42

De afstand is dan inderdaad af te lezen dat had ik al getest, dus ik snap echt niet waar de fout ligt. :(

Volgende

Terug naar Overige projecten

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 39 gasten