Hvordan kontrollere topp 10V -enheter med Arduino Uno

Hvordan kontrollere topp 10V -enheter med Arduino Uno
Grensesnittet til forskjellige enheter med mikrokontrollere har blitt gjort enkelt ved hjelp av Arduino -tavler. Arduino -tavlene er den avanserte formen til mikrokontrolleren som kan brukes til forskjellige oppgaver. Ved å kontrollere enhetene kan vi utføre visse oppgaver på bestemte tidspunkter, slik at vi på denne måten kan lage automatiseringsprosjekter. Så for å demonstrere hvordan vi kan kontrollere enhetene har vi brukt Arduino UNO og NPN-transistor for å kontrollere en 12-volt-enhet.

Hvordan kontrollere 12-volts enhetene med Arduino Uno

Betydningen av å kontrollere enhetene er at vi kan slå dem av og på automatisk, og dette kan lette i å kontrollere flere enheter. For å kontrollere en 12-volt-enhet ved hjelp av Arduino UNO har vi brukt transistoren som en bryter ved å gi den et signal på høyt for å slå på enheten og et signal på lavt for å slå av apparatet.

Hva er en transistor

Før vi fortsetter, må vi først vite hva en transistor er. En transistor er en enhet som brukes til å enten forsterke spenningen, strømmen og strømmen eller for å bytte enhetene. En transistor er sammensatt av et halvlederstoff som omfatter tre terminaler som er: emitter, utgangspunkt og samler. Transistoren kommer med to grunnleggende konfigurasjoner den ene er PNP og den andre er NPN. For å bruke transistoren til bytte, har vi brukt den vanlige emitterkonfigurasjonen av NPN -transistoren. Så når vi gir det høye signalet til basen, kommer transistoren inn i metningsmodus, og når signalet om lav er gitt på basen, vil den bevege seg inn i avskjæringsregionen og slå av enheten. Nedenfor for din forståelse har vi gitt bildet som viser den vanlige emitterkonfigurasjonen av NPN -transistor:

Kretsskjemaet er gitt på bildet nedenfor som er designet for å kontrollere en 12-volts enhet:

Maskinvareenhet for krets som kontrollerer en 12-volts enhet

For å kontrollere 12 volt -enhet har vi brukt følgende liste over komponenter som er

  • Arduino Uno
  • Koble til ledninger
  • NPN -transistor (BC547)
  • 1 220-OHM-motstand
  • 12-volt DC-adapter
  • 12-volt DC-motor

Maskinvarenheten til kretsen er gitt nedenfor på bildet gitt nedenfor:

For å kontrollere 12-volt-enheten har vi brukt en 12-volts motor og for å levere den med 12-volt har vi brukt en adapter som gir 12 volt på utgangen, og den kan sees på bildet over. Tilsvarende, for å kontrollere DC -motoren, har vi brukt NPN -transistoren ved å gi den et høyt og lavt signal ved bruk av Arduino Pin 6.

Arduino -kode for å kontrollere 12 volt enhet ved hjelp av NPN -transistor med Arduino Uno

Den kompilerte Arduino-koden for å kontrollere 12-volt DC-motoren vi har gitt koden nedenfor

int npnpin = 6;/ *tilordne Arduino -pinner for å gi signalet til transistor */
void setup ()
pinmode (npnpin, output);/* tilordne transistorpinnen som en utgang av arduino*/
digitalwrite (npnpin, lav);/ * gir transistor pin -tilstanden med lav innledningsvis *//

void loop ()
digitalwrite (npnpin, høy);/ * tilordne transistor pin -tilstanden høyt for å slå motoren på */
forsinkelse (2000);/*tid som motoren vil forbli i tilstand*/
digitalwrite (npnpin, lav);/* tilordne relépinnen den lave tilstanden for å slå av motoren*/
forsinkelse (3000);/*tid som motoren vil forbli i off -tilstand*/

For å kontrollere 12-volts DC-motoren ved hjelp av NPN-transistoren har vi samlet Arduino-koden ved først å tilordne signalstiften til transistoren. Neste gang har vi gitt PIN -modus til signalpinnen for transistoren, og deretter i sløyfeseksjonen har vi gitt tilstandene med høy og lav til transistor. For å tildele stater til transistorer har vi brukt DigitalWrite () funksjon.

Simulering for å kontrollere 12-volt-enheten ved hjelp av transistor med Arduino UNO

For å demonstrere hvordan vi kan kontrollere 12-volt-enheten med Arduino Uno, har vi laget en simulering hvis animasjon er gitt nedenfor:

Konklusjon

Enhetene som kjører ved hjelp av likestrøm er mer effektive og bruker mindre strøm sammenlignet med enhetene som bruker vekselstrøm. Automasjon er en av de viktigste applikasjonene som kommer til tankene når vi tenker på å kontrollere en hvilken som helst enhet ved hjelp av Arduino -plattformen. Å kontrollere enhetene automatisk i stedet for manuelt å bytte dem skaper mye letthet for brukerne, spesielt fra sikkerhetssynspunktet som i tilfelle av kortslutning ingen blir skadet. For å demonstrere hvordan vi kan kontrollere DC-enheter har vi laget et prosjekt som bytter 12-volt DC-motor ved hjelp av en transistor.