Taula de continguts:
- Subministraments
- Pas 1: història
- Pas 2: teoria i metodologia
- Pas 3: Configuració del maquinari
- Pas 4: Configuració del programari
- Pas 5: Codi
Vídeo: Desinfectant intel·ligent amb Magicbit: 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:10
En aquest tutorial aprendrem sobre com fer un desinfectant automàtic amb funcions addicionals mitjançant Magicbit. Estem utilitzant Magicbit com a tauler de desenvolupament d’aquest projecte basat en ESP32. Per tant, qualsevol placa de desenvolupament ESP32 es pot utilitzar en aquest projecte.
Subministraments
Magicbit
- Sensor d'ultrasons - HC-SR04 (genèric)
- Servo de metall MG945
- DFRobot Gravity: Sensor analògic capacitiu del sòl resistent a la corrosió
- Cable USB-A a Micro-USB
Pas 1: història
Hola nois, avui coneixerem com fer un desinfectant intel·ligent amb Magicbit amb Arduino IDE.
Actualment, tot el que coneixeu és un problema mundial que és la corona. Per tant, en aquesta situació la higiene és una de les coses més importants. Per tant, hem utilitzat desinfectants per netejar-nos les mans. Però, per treure líquid desinfectant, hem de prémer el cap de l'ampolla desinfectant. Quan tothom intenta empènyer aquest cap pot ser causa de la propagació de gèrmens. Per solucionar aquest problema, vam introduir una solució molt senzilla amb Magicbit. Aquest és aquest desinfectant intel·ligent.
Vegem com hem fet això.
Pas 2: teoria i metodologia
La teoria és senzilla. Quan arribeu a l'ampolla de desinfectant, us detectarà mitjançant un sensor d'ultrasons. Quan el tanqueu a una distància determinada, el Magicbit dóna el senyal al servomotor perquè giri. Així, quan el servomotor gira, el cap de l'ampolla s'empeny i el líquid higienitzant que surt de l'ampolla. Quan el líquid de l'ampolla es redueix a cert nivell, el Magicbit detecta mitjançant un sensor d'humitat del sòl. Aquest sensor és capacitiu. Per tant, podem mesurar el nivell de líquid tocant la paret de l'ampolla en lloc de posar el sensor al líquid. Aquesta és una característica addicional.
Mitjançant el següent enllaç podeu obtenir més informació sobre el sonar, el servo, la humitat del sòl i el desenvolupament de Magicbit. pissarra.
magicbit-arduino.readthedocs.io/en/latest/
Pas 3: Configuració del maquinari
Aquesta té dues seccions. El primer és construir el circuit i el segon és construir el mecanisme. Connectem dos sensors i servomotor a tres ports d’expansió del Magicbit. A continuació es mostra el diagrama complet del circuit.
Quan es construeix el circuit complet, s'ha d'anar a la segona secció. Per empènyer el cap de l'ampolla hem utilitzat el servomotor amb els seus clips de braç. Aquests clips giren i impacten amb el cap de l'ampolla. Així que el cap empeny cap avall. En aquest mecanisme convertim el moviment de rotació del servo en moviment lineal del cap de l'ampolla. Podeu utilitzar qualsevol tipus de mecanisme mitjançant servo per satisfer aquesta necessitat. A continuació, les imatges mostren el nostre mecanisme. Pots construir-ho teu.
Nota: Si heu utilitzat servocompressors mg90 petits, és possible que no tingui prou parell (potència per empènyer el cap de l'ampolla cap avall. Per tant, quan trieu el servomotor, assegureu-vos que tingueu prou parell).
Per mesurar la humitat, hem utilitzat un sensor d’humitat capacitiu que inclou a Magicbit dev. kit. Però ho podeu obtenir des de l’exterior. Quan el connecteu a la superfície de les ampolles, assegureu-vos que toqui la superfície de la paret de l'ampolla amb prou feines. En cas contrari, no es produeix una desviació elevada quan el nivell de líquid baixa.
Per detectar les mans, posem el sensor d'ultrasons a prop de l'ampolla com orientat cap a la part superior amb un angle reduït.
Pas 4: Configuració del programari
Per programar el Magicbit hem utilitzat Arduino IDE. L’algorisme és simple. Quan encenguem el Magicbit obtindrà la distància a l'objecte més proper del sonar. A continuació, comprova que l'objecte més proper està a prop de certa distància de nivell. Si és així, comprovarà si l'ampolla està oberta o tancada. Si es va obrir, no feu res. Altrament, obriu l’ampolla. Hem utilitzat cert retard per cancel·lar els sorolls i millorar la precisió de les lectures.
Quan utilitzeu el sensor d'humitat del sòl, assegureu-vos que estigui calibrat. Per fer-ho primer exposem el sensor a l'aire. En aquest moment marquem la lectura analògica que rep de Magicbit. A continuació, obtenim una altra lectura quan el sensor toca la superfície de les ampolles. En aquest cas, assegureu-vos que l'ampolla estigui completament líquida. Obteniu la meitat d'aquests dos números com a llindar. Quan la lectura és superior a aquest valor, implica que l’ampolla s’ha acabat generant so des del brunzidor.
Per carregar el codi, connecteu Magicbit a l'ordinador mitjançant un cable de dades. Seleccioneu el port COM i el tipus de placa correctes i pengeu el codi. Gaudeix.
Pas 5: Codi
#incloure
#include #define TRIGGER_PIN 21 #define ECHO_PIN 22 #define MAX_DISTANCE 200 #define SENSOR 32; Newar sonar NewPing (TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); int output_value; int distància; int count = 0; bool Obert = fals; Servo Servo; configuració nul·la () {Serial.begin (115200); Servo.attach (26); // Defineix en quin pin hi ha el retard de connexió del servomotor (3000); pinMode (32, INPUT); // sensor de humitat connectat pin pinMode (25, OUTPUT); // pin connectat buzzer} bucle buit () {output_value = analogRead (SENSOR); if (output_value0 && distance = 90; i -) {// push head Servo.write (i); retard (5); } recompte = 0; Open = true;} else if ((distància> 60 || distance == 0) && Open == true) {for (int i = 90; i
Recomanat:
Llum LED d'escriptori intel·ligent - Il·luminació intel·ligent amb Arduino - Espai de treball Neopixels: 10 passos (amb imatges)
Llum LED d'escriptori intel·ligent | Il·luminació intel·ligent amb Arduino | Espai de treball de Neopixels: ara passem molt de temps a casa estudiant i treballant virtualment, per què no fer que el nostre espai de treball sigui més gran amb un sistema d’il·luminació personalitzat i intel·ligent basat en els LEDs Arduino i Ws2812b. Aquí us mostro com construir el vostre Smart Llum LED d'escriptori que
Converteix un telèfon intel·ligent no utilitzat en una pantalla intel·ligent: 6 passos (amb imatges)
Converteix un telèfon intel·ligent no utilitzat en una pantalla intel·ligent: el tutorial de Deze es troba a Engels, per a la versió del clàssic espanyol. Teniu un telèfon intel·ligent (antic) sense utilitzar? Convertiu-lo en una pantalla intel·ligent amb Fulls de càlcul de Google i paper i llapis seguint aquest senzill tutorial pas a pas. Quan hagis acabat
Làmpada LED intel·ligent controlada per telèfon intel·ligent Bluetooth: 7 passos
Làmpada LED intel·ligent controlada per telèfon intel·ligent Bluetooth: sempre somio amb controlar els meus aparells d’il·luminació. Aleshores algú va fabricar una increïble llum LED de colors. Fa poc em vaig trobar amb una làmpada LED de Joseph Casha a Youtube. Inspirant-me en ell, vaig decidir afegir diverses funcions mantenint la comoditat
Rellotge despertador intel·ligent: un despertador intel·ligent fabricat amb Raspberry Pi: 10 passos (amb imatges)
Rellotge despertador intel·ligent: un rellotge despertador intel·ligent fet amb Raspberry Pi: Heu volgut mai un rellotge intel·ligent? Si és així, aquesta és la solució per a vosaltres. He creat Smart Alarm Clock (Rellotge despertador intel·ligent), aquest és un rellotge que permet canviar l’hora de l’alarma segons el lloc web. Quan l’alarma s’activi, hi haurà un so (brunzidor) i 2 llums
Com controlar l'interruptor intel·ligent bàsic Sonoff basat en ESP8266 amb un telèfon intel·ligent: 4 passos (amb imatges)
Com controlar el commutador intel·ligent bàsic de Sonoff basat en ESP8266 amb un telèfon intel·ligent: Sonoff és una línia de dispositius per a Smart Home desenvolupada per ITEAD. Un dels dispositius més flexibles i econòmics d’aquesta línia és Sonoff Basic. És un commutador habilitat per Wi-Fi basat en un gran xip, ESP8266. En aquest article es descriu com configurar el Cl