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

Slimme stekker

Componenten en benodigdheden

Broodplank (algemeen)
× 1
Arduino UNO
× 1
USB-A naar B-kabel
× 1
Jumperdraden (algemeen)
× 1
Maxim Integrated DS3231M - ±5ppm, I2C real-time klok
× 1
Relaismodule (algemeen)
× 1
Het wandsnoer
× 1
De led-lamp
× 1

Apps en online services

Arduino IDE

Over dit project

Dit project is eigenlijk hoe het klinkt:een slimme uitlaatklep. Dit slimme stopcontact is geschikt voor elk apparaat met een stekkerVOOR 120V alleen! (Voornamelijk gericht op lampen met lage ampères.) Deze uitgang is een uitgang die wordt aangestuurd door een 1-kanaals relais. Dit project maakt ook gebruik van een RTC (realtime klok) om te bepalen hoe laat het is en op basis van de 24-uurs klok zal het ofwel aan of uit gaan (afhankelijk van de tijd) omdat het eigenlijk vooraf bepaalde tijden heeft om in en uit te schakelen. uitschakelen. Een ander ding is dat er een stekker uit komt die in een stopcontact moet worden gestoken!

Link naar de bibliotheek:http://www.rinkydinkelectronics.com/library.php?id=73

BELANGRIJK VEILIGHEID INFORMATIE!! ALSJEBLIEFT LEES!

1) Gebruik een geaard snoer en onderbreek de hete draad

Zoals te zien is op de onderstaande afbeeldingen, wordt een 3-polige stekker gebruikt. De hete (zwarte) draad van de lijn is verbonden met de gemeenschappelijke klem van de relaismodule. De normaal open (NO) uitgang van het relais wordt dan verbonden met de koperen schroef van de uitgang. De witte draad (neutraal) wordt aangesloten op de zilveren schroef en de groene (aarde) wordt aangesloten op de groene schroef van het stopcontact.

2) Gebruik een relaismodule

Voor het schakelen van de hete draad werd een enkelkanaals relaismodule van Elegoo gebruikt. Deze module is identiek aan de Keyes SR1y-module (http://www.techydiy.org/keyes-sr1y-relay-module) en bevat een flyback-diode aangesloten op de stuuringang (voor back-EMF), een transistor om het relais aan te sturen spoel en een serieweerstand om de stroom in de transistor te beperken. Aangezien het relais slechts een nominale waarde heeft van 10 A, beperk dan ofwel de belasting die op het stopcontact is aangesloten, of gebruik een zekering in lijn met de hete draad. Indien mogelijk zou een enkelkanaals relais met een optocoupler extra isolatie voor de Arduino bieden.

3) Fysieke scheiding

Zorg ervoor dat u de relaismodule in de plastic behuizing monteert, weg van de hoogspanningsdraden en zorg ervoor dat de soldeerzijde van de relaismodule naar de plastic behuizing wijst, zodat laagspanningsbedrading niet onbedoeld in contact komt met hoogspanningsbedrading als de unit wordt blootgesteld aan schokken of trillingen.

Afbeelding van de bedrading aan de binnenkant van de slimme stekker (de jouwe zou er zo uit moeten zien).

Close-up van de relaismodule.

Code

  • De code
De codeArduino
dit is de code die je nodig hebt om dit gecompliceerde stuk slimme technologie uit te voeren.
#include int Relay =4;DS3231 rtc(SDA, SCL);Time t;const int OnHour =07;const int OnMin =15;const int OffHour =07;const int OffMin =20;void setup() {Serial.begin(115200); rtc.begin(); pinMode (relais, UITGANG); digitalWrite (Relais, LAAG); //rtc.setTime(21,10,00);//stel uw tijd en datum in door deze regels te verwijderen //rtc.setDate(26,6,2018);}void loop() { t =rtc.getTime(); Seriële.afdruk(t.uur); Serial.print(" uur(en), "); Seriële.afdruk(t.min); Serial.print(" minuut(en)"); Serieel.println(" "); vertraging (1000); if(t.hour ==OnHour &&t.min ==OnMin){ digitalWrite(Relay,HIGH); Serial.println ("LICHT AAN"); } else if(t.hour ==OffHour &&t.min ==OffMin){ digitalWrite(Relay,LOW); Serial.println ("LICHT UIT"); }}

Aangepaste onderdelen en behuizingen

Dit is de doos waarin u uw stopcontact en elektriciteit voor het stopcontact en het relais zult huisvesten.

Schema's


Productieproces

  1. TinyML-taaldetector-gebaseerd op Edge Impulse &Arduino
  2. Arduino-gyroscoopspel met MPU-6050
  3. Arduino digitale dobbelstenen
  4. DIY 37 LED Roulette Game
  5. ATtiny85 Mini Arcade:Snake
  6. Draagbare afstandsdetector
  7. Arduino Audio Reactive Desk Light
  8. Smart Face Tracking Robot Car
  9. galvaniseren met koper
  10. NeoMatrix Arduino Pong
  11. Light Sequence Creator