HC12 (verbinding maken) tss 2 arduino's

Hardware geleverd door Arduino
Gebruikers-avatar
Berichten: 3
Geregistreerd: 02 Okt 2014, 21:01

HC12 (verbinding maken) tss 2 arduino's

Berichtdoor jacko65 » 09 Mrt 2023, 20:24

Hallo, ik probeer alarm te maken dmv (Uno+LCD keypad shield+HC12) en een (Nano+HC12).. de Nano word opgestart wanneer een aparte losstaande Pir zijn 12v doorgeeft aan de (nano+HC12) (dat is het plan)
Als deze (Nano+HC12) opstart zou deze 1 simpel signaal moeten sturen naar de (Uno+LCD Keypad+HC12) die op zijn beurt mobiel is en gevoed word door oplaadbare 12v batterij.
Deze (Uno+LCD Keypad shield+HC12) moet bij het ontvangen van dit ene signaal van de nano een tekst zetten op de LCD en na verder opbouw weergeven in welke sector er een ander pir geactiveerd word... dat is latere plan toch .(nu eerst 1 werkende krijgen)

Nu mijn vraag ... appart kan ik via hc12 naar mekaar de rx en tx led laten aangaan via testopstelling en ook appart kan ik op de uno LCD de tekst krijgen...

Maar ik krijg beide sketches niet gekoppeld zodat Nano als deze opstart de LCD op Uno zijn bericht laat weergeven .. en snap ook niet welk commando nodig om van Nano+HC12 naar Uno+Hc12 het startsignaal moet gegeven worden zodat Uno zijn tekst schrijft
(Uno zou moeten in wacht staan met leeg LCD-- Wanneer Pir geactiveerd word start Nano op ,en moet dan 1 soort signaal sturen naar Uno en deze zet LCD bericht aan.

ik heb al uit verschillende sketches zitten uitpluizen maar krijg niets gekoppeld zonder foutmelding buiten deze 2 sketches in bijlage ...die ik dan ook niet in 1 sketch werkende krijg voor de Uno als receiver
Graag een kleine hulp in de goede richting ..

vriendelijke dank alvast .

-----------------------------------
Receiver UNO +LCD

include <LiquidCrystal.h>



#include <LiquidCrystal.h>
#include <LCDKeypad.h>

LCDKeypad lcd;

void setup() {
lcd.begin(16,2);
lcd.clear();
lcd.blink();
lcd.print("Intruder Alarm"); // Print een bericht op de LCD.
lcd.setCursor(0,1); //eerste positie op 2e regel
lcd.print("Sector: ");
}

void loop() {

--------------------------------------
Transmitter Nano

#include <SoftwareSerial.h>

SoftwareSerial HC12(10, 11); // HC-12 TX Pin, HC-12 RX Pin

void setup() {
Serial.begin(9600); // Serial port to computer
HC12.begin(9600); // Serial port to HC12

}

void loop() {
while (HC12.available()) { // If HC-12 has data
Serial.write(HC12.read()); // Send the data to Serial monitor
}
while (Serial.available()) { // If Serial monitor has data
HC12.write(Serial.read()); // Send that data to HC-12
}
}

Advertisement

Berichten: 38
Geregistreerd: 20 Jul 2022, 14:40

Re: HC12 (verbinding maken) tss 2 arduino's

Berichtdoor Harm J Seef » 10 Mrt 2023, 10:17

Misschien omdat #include <SoftwareSerial.h> ontrbeekt bij de ontvanger?

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

Re: HC12 (verbinding maken) tss 2 arduino's

Berichtdoor shooter » 10 Mrt 2023, 10:38

in een arduino mag maar een setup bestaan en ook maar een loop
dus je krijgt een zender met een hc12 en die gaat een bericht zenden zoals "zender1 bericht"
en een andere arduino moet dat bericht ontvangen ofwel als er ontvangst is kijken wat voor bericht het is en als dat het bericht "zender1 bericht"is dan moet er iets gebeuren zoals op een scherm zetten.
je mag dat natuurlijk combineren zoals zender en ontvanger onder elkaar
paul deelen
shooter@home.nl

Gebruikers-avatar
Berichten: 3
Geregistreerd: 02 Okt 2014, 21:01

Re: HC12 (verbinding maken) tss 2 arduino's

Berichtdoor jacko65 » 10 Mrt 2023, 14:08

Ik ga het uitpluizen , bekijken ..

Maar met welk commando uitgaande van de zender >>> kan ik de LCD print laten lopen bij ontvanger
bedankt voor de info

Terug naar Arduino hardware

Wie is er online?

Gebruikers in dit forum: Google [Bot], Seo-Ul-Tip en 17 gasten