Vilka är de olika typerna av Arduino®-motorer?

Arduino®-mikrokontrollen kan användas för att styra flera olika typer av motorer. Även om den exakta elektroniska styrkretsen kommer att variera beroende på projekt, är varje motor kopplad till en utgångsstift på Arduino®-kortet. Programmeringskod kan användas för att ändra hastighet och riktning för en ansluten motor, eller för att förflytta en motor till ett valt läge. De tre vanligaste varianterna av Arduino®-motorer är likström (DC), steg och servo.

En likströmsmotor är relativt enkel och kan användas för många ändamål. DC-motorer innehåller trådspolar som är placerade i en magnet. När elektricitet skickas genom spolarna får det resulterande elektromagnetiska fältet en axel att rotera. Många av de likströms Arduino®-motorerna som används i dessa projekt inkluderar enkla växellådor som ger hävstång för att vrida tunga hjul eller utföra andra mekaniska uppgifter.

Mycket små likströmsmotorer kan anslutas direkt till en Arduino®-utgångsstift, men motorer som drar mer än 40 millimeters ström kräver ytterligare styrkretsar. Transistorer används ofta för detta ändamål .; detta gör att Arduino® kan använda en lågströmssignal, som aktiverar en solid-state-omkopplare och skickar högströmskraft till motorn. I vissa applikationer som robotik kombineras flera transistorer i ett arrangemang känt som en "H-bro." En H-bro gör det möjligt att vända den elektriska polariteten och gör det möjligt att driva DC Arduino®-motorer framåt eller bakåt.

Arduino® stegmotorer liknar likströmsmotorer, men roterar inte kontinuerligt. Istället gör det interna arrangemanget av elektromagnetiska spolar en stegmotor framåt eller "steg" framåt i små steg. Som ett exempel på denna rörelse drivs ofta händerna på en batteridriven analog klocka av en stegmotor. Arduino®-motorer med en ansluten stegmotor måste programmeras för att mata ut en serie pulser. Varje signal får motorn att "stega" en gång.

Servomotorer skiljer sig väsentligt från DC- eller stegmotorer. Denna motor har integrerade växlar och kretsar för att styra axelpositionen mycket exakt. Dessa typer av Arduino®-motorer är vanligtvis inte avsedda för fullständig cirkulär rotation, utan rör sig istället inom 90 ° eller 180 °. Servomotorer kräver både en konstant kraftkälla och en positionssignal, som bestämmer axelns exakta position. Servos, som dessa motorer ofta kallas, kan ofta flytta från läge till läge med stor hastighet och noggrannhet.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?