Sadržaj:

Automatski prekidač za opterećenje (vakuum) s ACS712 i Arduino: 7 koraka (sa slikama)
Automatski prekidač za opterećenje (vakuum) s ACS712 i Arduino: 7 koraka (sa slikama)

Video: Automatski prekidač za opterećenje (vakuum) s ACS712 i Arduino: 7 koraka (sa slikama)

Video: Automatski prekidač za opterećenje (vakuum) s ACS712 i Arduino: 7 koraka (sa slikama)
Video: Автомобильный генератор для генератора с самовозбуждением с использованием ДИОДА 2024, Srpanj
Anonim
Image
Image
Automatski prekidač za opterećenje (vakuum) s ACS712 i Arduinom
Automatski prekidač za opterećenje (vakuum) s ACS712 i Arduinom

Pozdrav svima, Rukovanje električnim alatom u zatvorenom prostoru užurbano je jer zbog prašine koja se stvara u zraku i prašine u zraku, znači prašina u vašim plućima. Pokretanje vašeg usisavača u trgovini može ukloniti dio tog rizika, ali uključivanje i isključivanje svaki put kada koristite alat je bol.

Kako bih ublažio ovu bol, izgradio sam ovaj automatski prekidač u kojem se nalazi Arduino sa senzorom struje kako bi osjetio kada radi električni alat i automatski uključio usisavač. Pet sekundi nakon što se alat zaustavi, prestaje i usisavanje.

Pribor

Za izradu ovog prekidača koristio sam sljedeće komponente i materijale:

  • Arduino Uno -
  • ACS712 senzor struje -
  • Attiny85 -
  • IC utičnica -
  • Solid State Relej -
  • 5V mehanički relej -
  • HLK -PM01 5V napajanje -
  • Prototip PCB -a -
  • Žica -
  • Dupont kabeli -
  • Plastično kućište -
  • Lemilica -
  • Lemljenje -
  • Isječci žice -

Korak 1: Otkrivanje struje pomoću ACS712

Mjerenje struje pomoću ACS712
Mjerenje struje pomoću ACS712
Mjerenje struje pomoću ACS712
Mjerenje struje pomoću ACS712
Mjerenje struje pomoću ACS712
Mjerenje struje pomoću ACS712

Zvijezda projekta je ovaj senzor struje ACS712 koji radi na principu Hallovog efekta. Struja koja teče kroz čip stvara magnetsko polje koje senzor Hall efekta tada očitava i daje napon koji je proporcionalan struji koja prolazi kroz njega.

Kad ne teče struja, izlazni napon je na polovici ulaznog napona, a budući da mjeri izmjeničnu i istosmjernu struju kada struja teče u jednom smjeru, napon postaje veći, a pri promjeni smjera napon postaje niži.

Ako spojimo senzor na Arduino i iscrtamo izlaz senzora, možemo pratiti ovo ponašanje pri mjerenju struje koja protiče kroz žarulju.

Ako bolje pogledamo vrijednosti iscrtane na ekranu, možemo primijetiti da je senzor doista osjetljiv na šum pa se, iako daje sasvim dobra očitanja, ne može koristiti u situacijama gdje je potrebna preciznost.

U našem slučaju, potrebne su nam samo opće informacije ako teče značajna struja ili ne, tako da na nas ne utječe buka koju prikuplja.

Korak 2: Pravilno mjerenje izmjenične struje

Pravilno mjerenje izmjenične struje
Pravilno mjerenje izmjenične struje
Pravilno mjerenje izmjenične struje
Pravilno mjerenje izmjenične struje

Prekidač koji gradimo osjetit će AC uređaje pa moramo mjeriti izmjeničnu struju. Ako želimo jednostavno izmjeriti trenutnu vrijednost struje koja teče, možemo mjeriti u bilo kojem datom trenutku i to bi nam moglo dati pogrešan pokazatelj. Na primjer, ako mjerimo na vrhuncu sinusnog vala, registrirat ćemo jako strujanje, a zatim ćemo uključiti vakuum. Međutim, ako mjerimo na nultom prijelazu, nećemo registrirati nikakvu struju i pogrešno pretpostaviti da alat nije uključen.

Da bismo ublažili ovaj problem, moramo mjeriti vrijednosti više puta tijekom određenog vremenskog razdoblja i identificirati najveće i najniže vrijednosti za tekuću. Zatim možemo izračunati razliku između i uz pomoć formule na slikama, izračunati pravu vrijednost RMS -a za struju.

Prava RMS vrijednost je ekvivalentna istosmjerna struja koja bi trebala teći u istom krugu kako bi osigurala istu izlaznu snagu.

Korak 3: Izgradite prototipno kolo

Napravite prototipni krug
Napravite prototipni krug
Napravite prototipni krug
Napravite prototipni krug
Napravite prototipni krug
Napravite prototipni krug

Za početak mjerenja sa senzorom moramo prekinuti jednu od veza s opterećenjem i postaviti dva terminala osjetnika ACS712 u nizu s opterećenjem. Senzor se zatim napaja iz 5V iz Arduina, a njegov izlazni pin je spojen na analogni ulaz na Uno -u.

Za upravljanje radnim vakuumom potreban nam je relej za upravljanje izlaznim utikačem. Možete koristiti poluprovodnički relej ili mehanički relej koji ja koristim, ali provjerite je li ocijenjen za snagu vašeg usisavača. U ovom trenutku nisam imao jednokanalni relej pa ću za sada koristiti ovaj 2 -kanalni relejni modul i kasnije ga zamijeniti.

Izlazni utikač za vac -shop bit će spojen preko releja i njegovog normalno otvorenog kontakta. Nakon što je relej UKLJUČEN, krug će se zatvoriti, a vac se automatski uključiti.

Relej se trenutno kontrolira preko pina 7 na Arduinu, pa kad god otkrijemo da kroz senzor protiče struja, možemo ga povući nisko i to će uključiti vakuum.

Korak 4: Objašnjenje koda i značajke

Objašnjenje i značajke koda
Objašnjenje i značajke koda
Objašnjenje i značajke koda
Objašnjenje i značajke koda

Zaista lijepa značajka koju sam također dodao kodu projekta je malo kašnjenje kako bi vakuum nastavio raditi još 5 sekundi nakon zaustavljanja alata. To će doista pomoći pri zaostaloj prašini koja se stvara dok se alat potpuno zaustavi.

Da bih to postigao u kodu, koristim dvije varijable gdje prvo dobijem trenutno vrijeme u milionima kada je prekidač uključen, a zatim ažuriram tu vrijednost na svakoj iteraciji koda dok je alat uključen.

Kad se alat isključi, sada ponovno dobivamo trenutnu vrijednost millija, a zatim provjeravamo je li razlika između ta dva veća od navedenog intervala. Ako je to točno, tada isključujemo relej i ažuriramo prethodnu vrijednost s trenutnom.

Glavna mjerna funkcija u kodu naziva se mjera i u njoj najprije preuzimamo minimalne i maksimalne vrijednosti za vrhove, ali da bismo ih definitivno promijenili pretpostavljamo obrnute vrijednosti gdje je 0 visoki vrh, a 1024 najniži vrh.

Tijekom cijelog intervalnog razdoblja definiranog iteracijskom varijablom, čitamo vrijednost ulaznog signala i ažuriramo stvarne minimalne i maksimalne vrijednosti za vrhove.

Na kraju izračunamo razliku i ta se vrijednost zatim koristi s RMS formulom od prije. Ova se formula može pojednostaviti jednostavnim množenjem vršne razlike s 0,3536 kako bi se dobila RMS vrijednost.

Svaka od verzija senzora za različitu amperažu ima različitu osjetljivost pa se ta vrijednost mora ponovno pomnožiti s koeficijentom koji se izračunava iz amperaže osjetnika.

Cijeli kôd dostupan je na mojoj stranici GitHub, a veza za preuzimanje nalazi se ispod:

Korak 5: Umanjite elektroniku (izborno)

Umanji elektroniku (opcionalno)
Umanji elektroniku (opcionalno)
Umanji elektroniku (opcionalno)
Umanji elektroniku (opcionalno)
Umanji elektroniku (opcionalno)
Umanji elektroniku (opcionalno)

U ovom trenutku, dio projekta o elektronici i kodu je u osnovi gotov, ali još nisu vrlo praktični. Arduino Uno izvrstan je za izradu ovakvih prototipova, ali praktički je zaista glomazan pa će nam trebati veće kućište.

Htio sam ugraditi svu elektroniku u ovaj plastični okov koji ima lijepe poklopce za krajeve, a da bih to učinio, morat ću umanjiti elektroniku. Na kraju sam za sada morao pribjeći većem kućištu, ali kad dobijem manju relejnu ploču, promijenit ću ih.

Arduino Uno bit će zamijenjen čipom Attiny85 koji se može programirati s Unom. Postupak je jednostavan i pokušat ću za njega pružiti zaseban vodič.

Kako bih uklonio potrebu za vanjskim napajanjem, upotrijebit ću ovaj modul HLK-PM01 koji pretvara izmjenično napajanje u 5 V i ima jako mali otisak. Sva elektronika bit će postavljena na dvostrani prototip PCB-a i spojena žicama.

Konačna shema dostupna je na EasyEDA-i, a do nje se nalazi veza.

Korak 6: Spakirajte elektroniku u kutiju

Spakirajte elektroniku u kutiju
Spakirajte elektroniku u kutiju
Spakirajte elektroniku u kutiju
Spakirajte elektroniku u kutiju
Spakirajte elektroniku u kutiju
Spakirajte elektroniku u kutiju
Spakirajte elektroniku u kutiju
Spakirajte elektroniku u kutiju

Završna ploča definitivno nije moj najbolji rad do sada jer je ispalo nešto neurednije nego što sam želio. Siguran sam da će, ako provedem više vremena na tome, biti ljepše, ali glavna stvar je da je radio i da je znatno manji od onog što je bio s Uno -om.

Kako bih sve to spakirao, prvo sam na ulazne i izlazne utikače ugradio neke kabele duljine oko 20 cm. Kao kućište, odustao sam od okova jer je na kraju bio premali, ali uspio sam sve smjestiti unutar razvodne kutije.

Ulazni kabel tada se dovodi kroz rupu i spaja na ulazni terminal na ploči, a isto se radi i s druge strane gdje su sada spojena dva kabela. Jedan izlaz je za usisavač, a drugi za alat.

Uz sve spojeno, pobrinuo sam se da testiram sklopku prije nego što sam sve stavio u kućište i sve zatvorio poklopcem. Okov bi bio ljepše kućište jer će štititi elektroniku od bilo kakvih tekućina ili prašine koja bi mogla završiti na njima u mojoj radionici pa ću, kad dobijem novu relejnu ploču, sve premjestiti tamo.

Korak 7: Uživajte u korištenju

Image
Image
Uživajte u korištenju!
Uživajte u korištenju!
Uživajte u korištenju!
Uživajte u korištenju!

Da biste koristili ovaj automatizirani prekidač, prvo morate priključiti ulazni utikač u zidnu utičnicu ili produžni kabel, kao u mom slučaju, a zatim su alat i vakuumski usisavač spojeni u odgovarajuće utičnice.

Kada se alat pokrene, usisavač se automatski uključuje i nastavit će raditi još 5 sekundi prije nego što se automatski isključi.

Nadam se da ste uspjeli naučiti nešto iz ovog Instructable pa molim vas pritisnite to omiljeno dugme ako vam se sviđa. Imam mnogo drugih projekata koje možete pogledati i ne zaboravite se pretplatiti na moj YouTube kanal kako ne biste propustili moje sljedeće videozapise.

Živjeli i hvala na čitanju!

Preporučeni: