Inhoudsopgave:
- Benodigdheden
- Stap 1: Verhaal
- Stap 2: Theorie en methodologie
- Stap 3: Hardware-installatie
- Stap 4: Software-installatie
- Stap 5: Coderen
Video: Smart Sanitizer met Magicbit - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
In deze zelfstudie leren we hoe u een automatisch ontsmettingsmiddel met extra functies kunt maken met behulp van Magicbit. We gebruiken magicbit als ontwikkelbord in dit project dat is gebaseerd op ESP32. Daarom kan elk ESP32-ontwikkelbord in dit project worden gebruikt.
Benodigdheden
Magicbit
- Ultrasone sensor - HC-SR04 (algemeen)
- MG945 metalen servo
- DFRobot Zwaartekracht: Analoge capacitieve bodemvochtsensor - Corrosiebestendig
- USB-A naar micro-USB-kabel
Stap 1: Verhaal
Hallo allemaal, vandaag zullen we leren hoe je een slim ontsmettingsmiddel kunt maken met Magicbit met Arduino IDE.
In deze dagen is alles wat je weet over een wereldwijd probleem dat corona is. Dus in deze situatie is hygiëne een van de belangrijkste dingen. Daarom gebruikten we ontsmettingsmiddelen om onze handen te reinigen. Maar om ontsmettingsvloeistof te doven, moeten we op de kop van de fles met ontsmettingsmiddel duwen. Wanneer iedereen die kop probeert te duwen, kan dit de oorzaak zijn van verspreiding van ziektekiemen. Om dat probleem op te lossen hebben we een heel eenvoudige oplossing met magicbit geïntroduceerd. Dat is dit slimme ontsmettingsmiddel.
Laten we eens kijken hoe we dit hebben gemaakt.
Stap 2: Theorie en methodologie
De theorie is eenvoudig. Wanneer u de fles met ontsmettingsmiddel bereikt, zal deze u detecteren met behulp van een ultrasone sensor. Wanneer je hem tot een bepaalde afstand sluit, geeft de Magicbit het signaal aan de servomotor om te draaien. Dus wanneer de servomotor draait, wordt de kop van de fles geduwd en wordt de ontsmettingsvloeistof uit de fles geduwd. Wanneer de vloeistof van de fles lager is dan een bepaald niveau, wordt dit gedetecteerd door de Magicbit met behulp van een bodemvochtsensor. Deze sensor is capacitief. Daarom kunnen we het vloeistofniveau meten door de fleswand aan te raken in plaats van de sensor op vloeistof te zetten. Dit is een extra functie.
Via de volgende link kun je meer leren over sonar, servo, bodemvocht en Magicbit dev. bord.
magicbit-arduino.readthedocs.io/en/latest/
Stap 3: Hardware-installatie
Deze hebben twee secties. De eerste is het bouwen van het circuit en de tweede is het bouwen van het mechanisme. We sluiten twee sensoren en servomotor aan op drie uitbreidingspoorten van de Magicbit. Het volledige schakelschema is hieronder weergegeven.
Als je het complete circuit hebt gebouwd, ga je naar het tweede gedeelte. Om de kop van de fles te duwen, gebruikten we een servomotor met zijn armclips. Die clip draait en hij raakt met de kop van de fles. Dus hoofd naar beneden. In dit mechanisme zetten we de roterende beweging van de servo om in de lineaire beweging van de flessenkop. Je kunt elk soort mechanisme gebruiken dat servo gebruikt om aan deze behoefte te voldoen. Onderstaande foto's tonen ons mechanisme. Die kun je zelf bouwen.
Opmerking: als je kleine mg90-servo's hebt gebruikt, heeft deze mogelijk niet genoeg koppel (vermogen om de kop van de fles naar beneden te duwen. Dus als je de servomotor kiest, zorg er dan voor dat je voldoende koppel hebt).
Om het vocht te meten, hebben we een capacitieve vochtsensor gebruikt die is opgenomen in Magicbit dev. uitrusting. Maar dat kun je van buitenaf krijgen. Wanneer u het aansluit op het oppervlak van de fles, zorg er dan voor dat het het wandoppervlak van de fles nauwelijks raakt. Anders gaf het geen hoge afwijking wanneer het vloeistofniveau daalt.
Om de handen te detecteren, plaatsen we de ultrasone sensor in de buurt van de fles als naar de bovenkant gericht met een kleine hoek.
Stap 4: Software-installatie
Om de Magicbit te programmeren hebben we Arduino IDE gebruikt. Het algoritme is eenvoudig. Toen we de Magicbit aanzetten, krijgt hij de afstand tot het dichtstbijzijnde object vanaf de sonar. Vervolgens controleert het of het dichtstbijzijnde object dichtbij is dan een bepaalde niveau-afstand. Als dit het geval is, wordt gecontroleerd of de fles is geopend of gesloten. Als het is geopend, doe dan niets. Open anders de fles. We hebben enige vertraging gebruikt om de geluiden te onderdrukken en de nauwkeurigheid van de metingen te verbeteren.
Zorg er bij gebruik van een bodemvochtsensor voor dat deze is gekalibreerd. Om dat te doen, stellen we de sensor eerst bloot aan lucht. Op dat moment markeren we de analoge read die ontvangt van Magicbit. Dan krijgen we nog een meting wanneer de sensor het oppervlak van de fles raakt. Zorg er in dat geval voor dat de fles helemaal leeg is. Neem het midden van die twee getallen als drempel. Wanneer de aflezing hoger is dan die waarde, betekent dit dat de fles voorbij is door het geluid van de zoemer te genereren.
Om de code te uploaden, sluit u Magicbit aan op de computer met behulp van een datakabel. Selecteer de juiste COM-poort en boardtype en upload de code. geniet van jezelf.
Stap 5: Coderen
#erbij betrekken
#include #define TRIGGER_PIN 21 #define ECHO_PIN 22 #define MAX_DISTANCE 200 #define SENSOR 32; NewPing-sonar (TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); int uitvoerwaarde; int afstand; aantal int=0; bool Open=false; Servo-servo; void setup() { Serial.begin(115200); servo.attach(26); // Bepaalt op welke pin de servomotor is bevestigd vertraging (3000); pinMode (32, INPUT);// Vochtsensor bevestigde pin pinMode (25, OUTPUT);// zoemer bevestigde pin} void loop () {output_value = analogRead (SENSOR); if(output_value0 && distance=90;i--){ //push head Servo.write(i); vertraging (5); } aantal=0; Open=true;} else if((distance>60 || distance==0) && Open==true){ for(int i=90;i
Aanbevolen:
Verbind je Magicbit met Thingsboard: 3 stappen
Verbind je Magicbit met Thingsboard: in dit project gaan we gegevens verzenden van sensoren die zijn verbonden met magicbit die we visueel op het thingsboard kunnen weergeven
Smart Home maken met behulp van Arduino-besturingsrelaismodule - Ideeën voor domotica: 15 stappen (met afbeeldingen)
Smart Home maken met behulp van Arduino-besturingsrelaismodule | Ideeën voor domotica: in dit domotica-project zullen we een smart home-relaismodule ontwerpen die 5 huishoudelijke apparaten kan bedienen. Deze relaismodule kan worden bediend vanaf mobiel of smartphone, IR-afstandsbediening of tv-afstandsbediening, handmatige schakelaar. Dit slimme relais kan ook de r
Smart Home met Arduino: 11 stappen (met afbeeldingen)
Smart Home met Arduino: Hallo. Ik zal je laten zien hoe je je eigen slimme huis kunt bouwen. Het toont de temperatuur zowel binnen als buiten, of het raam open of gesloten is, toont wanneer het regent en alarmeert wanneer de PIR-sensor beweging detecteert. Ik heb de applicatie op Android gemaakt om
DIY WiFi Smart Security Light met Shelly 1: 6 stappen (met afbeeldingen)
DIY WiFi Smart Security Light met Shelly 1: Deze instructable zal kijken naar het maken van een DIY smart security light met behulp van het Shelly 1 slimme relais van Shelly. Door een beveiligingslampje slim te maken, heb je veel meer controle over wanneer het wordt geactiveerd en hoe lang het blijft branden. Het kan actief zijn
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino - Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter - RC Helikopter - RC-vliegtuig met Arduino: 5 stappen (met afbeeldingen)
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino | Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter | RC Helikopter | Rc-vliegtuig met Arduino: een Rc-auto besturen | Quadcopter | Drone | RC vliegtuig | RC-boot, we hebben altijd een ontvanger en zender nodig, stel dat we voor RC QUADCOPTER een 6-kanaals zender en ontvanger nodig hebben en dat type TX en RX is te duur, dus we gaan er een maken op onze