Afstandsbediening van een Lamp met Arduino Uno, Relais en Android App
Onderdelen en benodigdheden
| Onderdeel | Aantal |
|---|---|
| Arduino UNO | 1 |
| Relais Module | 1 |
| Male/Female Jumper Draden | 1 |
| Android-toestel | 1 |
Apps en online diensten
- Arduino IDE
- Blynk (app)
Over dit project
Beschrijving
Dit project laat zien hoe je een elektrische lamp (of elk ander apparaat) kunt aansturen met een Arduino Uno via een relaismodule. Daarnaast leggen we uit hoe je de Arduino koppelt aan een Android-toestel voor het op afstand in- en uitschakelen.
Relais
Met relais kun je hoogspanningsapparaten schakelen. Een relais is een elektrisch bediende schakelaar: een elektromagneet trekt een contact aan of los. De elektromagneet wordt geactiveerd met een lage spanning (bijv. 5V van een microcontroller) en schakelt daarmee een hoogspanningscircuit.
HL-52S Relais Module
We gebruiken de HL-52S 2-kanaals relaismodule, met 2 relais van 10A @ 250V/125V AC en 10A @ 30V/28V DC. De hoogspanningsuitgang heeft 3 pinnen: de middelste is common, de andere twee zijn normaal open (NO) en normaal gesloten (NC).
Aan de andere kant zitten 2 sets pinnen:
- Eerste set (6 pinnen): GND, VCC voor voeding, en 4 ingangen (In1, In2, In3, In4).
- Tweede set (3 pinnen): jumper tussen JD-VCC en VCC. In deze configuratie wordt de elektromagneet direct gevoed door de Arduino – bij een defect kan de microcontroller beschadigd raken.
Stappen
Stap 1: Arduino verbinden
Sluit de Arduino via USB aan op je computer.
Stap 2: Relaismodule aansluiten
- Arduino GND → Relais GND
- Arduino 5V → Relais VCC
- Arduino pin 7 → Relais In1
Stap 3: Code uploaden en spanning aansluiten
Upload de onderstaande code naar de Arduino en schakel de stroomvoorziening van de lamp in via het kastje.
Stappen op de Android-telefoon
Stap 1: Blynk installeren
Installeer de Blynk-app uit de Google Play Store en klik op „Create New“.
Stap 2: Project configureren
- Geef het project een naam.
- Selecteer je IoT-board (Arduino).
- Klik op „Email“ en daarna op „Create“.
- Belangrijk: vervang de Auth Token in de code door de token die Blynk per e-mail stuurt.
Stap 3: Knop toevoegen
Voeg een Button toe aan het scherm en houd ingedrukt om te configureren.
Stap 4: Knop instellen
- Naam:
Bulb - Kies een kleur.
- Output: D7 (digitale pin 7).
Stap 5: Starten
Klik op de play-knop (linksboven).
Het project is klaar. Je kunt nu de lamp bedienen via de knop op je Android-toestel.

Code
Code Arduino
/*
* 1. Optional, but recommended. Connect additional USB-serial adapter to see the prints.
* 2. Edit auth token and upload this sketch.
* 3. Run the script (in 'scripts' folder of library root, e.g. 'blynk-library/scripts') for redirecting traffic to server:
* for Windows:
* 1. Open cmd.exe
* 2. cd C:\blynk-library\scripts
* 3. blynk-ser.bat -c COM4 (COM4 is port with your Arduino)
* 4. Press Enter three times
* 4. Start blynking! :)
**************************************************************/
#include <SoftwareSerial.h>
SoftwareSerial DebugSerial(2, 3); // RX, TX
#define BLYNK_PRINT DebugSerial
#include <BlynkSimpleStream.h>
char auth[] = "Your Auth Token";
void setup() {
DebugSerial.begin(9600);
Serial.begin(9600);
Blynk.begin(auth, Serial);
}
void loop() {
Blynk.run();
}
Productieproces
- Een Snel, Betrouwbare Brandsdetectiesysteem Bouwen met Samsung SAMIIO, Arduino UNO & Raspberry Pi
- Bouw een Arduino Real-Time Clock voor Islamitische Gebedstijden
- Arduino Uno WiFi Webserver: LED aan/uit schakelen via browser
- Bestuur Je Roomba Create 2 Met Arduino En Android: Stapsgewijze Handleiding
- Bouw een eenvoudige rekenmachine met Arduino UNO – Makkelijk project
- DIY goedkope draagbare thermometer met Android-integratie
- Een draagbaar Persistence-of-Vision-display bouwen met Arduino UNO en ATtiny85
- Een 8×8 LED-matrix beheersen met Arduino Uno: Stap-voor-stap handleiding
- Wi-Servo: Servomotoren Besturen via Wi-Fi met een Webbrowser
- Slimme temperatuurbewaking met Arduino en Bluetooth op smartphone
- Arduino Social Distancing Herinneringssysteem voor COVID-19