Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Afstandsbediening van een Lamp met Arduino Uno, Relais en Android App

Onderdelen en benodigdheden

OnderdeelAantal
Arduino UNO1
Relais Module1
Male/Female Jumper Draden1
Android-toestel1

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.

Afstandsbediening van een Lamp met Arduino Uno, Relais en Android App

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).

Afstandsbediening van een Lamp met Arduino Uno, Relais en Android App

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

Afstandsbediening van een Lamp met Arduino Uno, Relais en Android App

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“.

Afstandsbediening van een Lamp met Arduino Uno, Relais en Android App

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.

Afstandsbediening van een Lamp met Arduino Uno, Relais en Android App

Stap 3: Knop toevoegen

Voeg een Button toe aan het scherm en houd ingedrukt om te configureren.

Afstandsbediening van een Lamp met Arduino Uno, Relais en Android App

Stap 4: Knop instellen

  • Naam: Bulb
  • Kies een kleur.
  • Output: D7 (digitale pin 7).

Afstandsbediening van een Lamp met Arduino Uno, Relais en Android App

Stap 5: Starten

Klik op de play-knop (linksboven).

Afstandsbediening van een Lamp met Arduino Uno, Relais en Android App

Het project is klaar. Je kunt nu de lamp bedienen via de knop op je Android-toestel.

Afstandsbediening van een Lamp met Arduino Uno, Relais en Android App

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

  1. Een Snel, Betrouwbare Brandsdetectiesysteem Bouwen met Samsung SAMIIO, Arduino UNO & Raspberry Pi
  2. Bouw een Arduino Real-Time Clock voor Islamitische Gebedstijden
  3. Arduino Uno WiFi Webserver: LED aan/uit schakelen via browser
  4. Bestuur Je Roomba Create 2 Met Arduino En Android: Stapsgewijze Handleiding
  5. Bouw een eenvoudige rekenmachine met Arduino UNO – Makkelijk project
  6. DIY goedkope draagbare thermometer met Android-integratie
  7. Een draagbaar Persistence-of-Vision-display bouwen met Arduino UNO en ATtiny85
  8. Een 8×8 LED-matrix beheersen met Arduino Uno: Stap-voor-stap handleiding
  9. Wi-Servo: Servomotoren Besturen via Wi-Fi met een Webbrowser
  10. Slimme temperatuurbewaking met Arduino en Bluetooth op smartphone
  11. Arduino Social Distancing Herinneringssysteem voor COVID-19