Innholdsfortegnelse:
- Trinn 1: Ordne nødvendige deler
- Trinn 2: Samlet prosessflyt
- Trinn 3: Gjør de nødvendige tilkoblingene
- Trinn 4: Mekanisk kopling av trinnmotor til gass
- Trinn 5: Koden
Video: Autonom kontroll av turtallet på motoren ved hjelp av tilbakemeldingssystem fra en IR -basert turteller: 5 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:25
Det er alltid et behov for å automatisere en prosess, det være seg en enkel/monstrøs. Jeg fikk ideen om å gjøre dette prosjektet fra en enkel utfordring som jeg møtte mens jeg fant metoder for å vanne/vanne det lille landet vårt. nåværende forsyningslinjer og kostbare generatorer (for å drive pumpen vår) økte vanskeligheten.
Så det vi bestemte oss for å gjøre er å bruke en metode som ville være billig og enkel å bruke, selv av en arbeider. Vi bestemte oss for å montere pumpen på vår gamle scooter (driftstilstand) og kjøre den ved hjelp av akselen på scooterhjulet. fint og godt, vi laget den mekaniske monteringen og beltedriften og testet den, og det var en suksess.
Men et annet problem var at når motoren var i gang, måtte en person alltid være i nærheten av scooteren for å overvåke turtallet og manuelt justere den ved hjelp av gass. Så dette prosjektet ble laget av oss slik at arbeideren kan stille inn ønsket turtall han ønsker å få motoren til å gå, og ivareta annet arbeid på gården.
Oppsettet består av:
- Et IR -basert turteller (for å måle turtall).
- Et tastatur for å angi RPM.
- En LCD -skjerm for å vise overvåket turtall og gjeldende turtall.
- En trinnmotor for å øke/redusere gassen.
- Til slutt en mikrokontroller for å håndtere alle disse prosessene.
Trinn 1: Ordne nødvendige deler
Tidligere ga jeg bare oversikten over hva komponentene ville være.
De faktiske komponentene som kreves er:
- En mikrokontroller (jeg brukte en Arduino Mega 2560).
- En L293D motordriver IC (eller et breakout -bord vil gjøre).
- En 16 X 2 LCD -skjerm.
- En infrarød/nærhetssensor (modellnummeret er STL015V1.0_IR_Sensor)
- En unipolar trinnmotor (jeg brukte en 5-tråds trinnmotor, 12 V).
- Et 4 X 4 -tastatur.
- Par på 220 ohm, 1000 ohm motstander.
- Et 10k potensiometer.
- Kontaktledninger, fargede ledninger, stripper.
- Brødbrett.
- Et 12V batteri for å drive trinnmotoren.
- En 5V forsyning for å drive Arduino.
Og det er alt du trenger for å komme i gang, folkens!
Trinn 2: Samlet prosessflyt
Prosessen flyter som følger:
- Oppsettet er slått på og vent til kalibrering av all enhet er utført.
- Brukeren må angi nødvendig RPM ved hjelp av tastaturet.
- Motorens homing skjer. Dette gjøres vanligvis slik at et konstant referansepunkt dikteres til motoren, slik at når oppsettet er slått på, er motorens startposisjon alltid konstant og tas som referansepunkt.
- Slå på motoren/hvilken som helst maskin som skal rotere et hjul.
- Måling av turtall skjer og vises på LCD -skjermen.
- Det er her tilbakemeldingssystemet kommer inn i bildet. Hvis det registrerte turtallet er mindre enn ønsket turtall, går trinnmotoren slik at den øker gassen
- Hvis det registrerte turtallet er mer enn ønsket turtall, går trinnmotoren slik at den reduserer gassen.
- Denne prosessen foregår til ønsket RPM er nådd, når trinnet forblir stille.
- Brukeren kan slå av systemet om nødvendig ved hjelp av en hovedbryter.
Trinn 3: Gjør de nødvendige tilkoblingene
Tilkoblinger for trinnmotoren:
Siden jeg bruker en 5-tråds steppermotor, er 4 ledninger for å aktivere spolene og den andre er koblet til bakken. Det er ikke alltid nødvendig at rekkefølgen på de 4 ledningene som kommer ut av motoren er i samme rekkefølge få strøm til spolene. Du må finne ut ordren manuelt ved å bruke en multimeter, med mindre det er spesifisert spesifikt, eller se databladet til motoren din. Disse 4 ledningene er koblet til utgangene til L293D IC, eller motordriveren din.
2. tilkoblinger for L293D IC:
Grunnen til at du bruker en motordriver er fordi din 12V trinnmotor ikke kan kjøre ordentlig på en 5V -forsyning, og du vil ende opp med å steke arduino -kortet for å pumpe forsyningen til motoren. Pin -diagrammet til IC -en finner du på nettet siden det stort sett er en standard bytte -IC. Pinnene og deres forbindelser er
- EN1, EN2: Aktiver (alltid høy eller '1') fordi den er en standard dekoder og vanligvis har en ekstra inngang kalt Enable. Output genereres bare når Enable input har verdi 1; ellers er alle utganger 0.
- Pin 4, 5, 12, 13: De er koblet til bakken.
- Pin 2, 7, 10, 15: De er inngangspinnene fra mikrokontrolleren.
- Pinne 3, 6, 11, 14: De er utgangspinnene som er koblet til de fire pinnene på trinnmotoren.
3. koblinger til LCD -skjermen:
LCD -skjermen har 16 pinner hvor 8 er for dataoverføring, og i de fleste tilfeller kan du bare bruke 4 av de 8 pinnene. Tilkoblingene er:
- Vss: bakken
- Vdd: + 5V
- Vo: til potensiometer (for å justere kontrast)
- RS: til digital pin 12 av arduino
- R/W: bakken.
- E: til pin 11 på arduino.
- Datapinner 4, 5, 6, 7: til pinner 5, 4, 3, 2 på henholdsvis arduino.
- LED +: Til + 5V med 220 ohm motstand.
- LED-: til bakken.
4. Tilkoblinger til 4 X 4 -tastaturet:
Tilkoblingene her er ganske enkle. Det er totalt 8 pinner som kommer ut av tastaturet, og de går alle direkte til de digitale pinnene til arduino. 4 er for kolonner er 4 for rader. Pinnene på arduino er 46, 48, 50, 52, 38, 40, 42, 44.
5. grensesnitt IR -sensor til arduino:
Dette trinnet er også enkelt siden det bare kommer 3 pinner ut av nærhetssensoren, +5V, utgang, bakken. Utgangspinnen er gitt til analog i Ao -pinne på arduinoen.
Og det er alle folkens, vi er smått gjort, og det neste trinnet er å bare laste opp koden min som jeg har vedlagt den her!
Vennligst referer til kretsdiagrammet jeg hadde med ledningene til alle komponentene i bildet ovenfor.
Trinn 4: Mekanisk kopling av trinnmotor til gass
Etter at elektronikkdelen er ferdig, kobler den neste delen trinnakselen til gasspaken.
Systemet er slik at når turtallet på motoren synker, går trinnmotoren til høyre, skyver spaken fremover og øker turtallet. På samme måte, når turtallet er for høyt, går det bakover for å trekke spaken bakover for å redusere turtallet.
Videoen viser det.
Trinn 5: Koden
Det er skrevet Arduino IDE folkens.
Last ned de nødvendige bibliotekene for dette.
Takk skal du ha.
Anbefalt:
Kontroll ledet over hele verden ved bruk av internett ved hjelp av Arduino: 4 trinn
Kontroll ledet over hele verden ved bruk av internett ved hjelp av Arduino: Hei, jeg er Rithik. Vi kommer til å lage en Internett -kontrollert LED ved hjelp av telefonen din. Vi kommer til å bruke programvare som Arduino IDE og Blynk. Det er enkelt, og hvis du lyktes kan du kontrollere så mange elektroniske komponenter du vilTing We Need: Hardware:
Autonom bil som holder bilen ved hjelp av Raspberry Pi og OpenCV: 7 trinn (med bilder)
Autonom kjørebane ved bruk av Raspberry Pi og OpenCV: I denne instruksen vil en autonom kjørefeltrobot bli implementert og gå gjennom følgende trinn: Samle deler Installere programvare forutsetninger Maskinvare montering Første test Oppdage kjørefeltlinjer og vise veiledningen
Hvordan lage en drone ved hjelp av Arduino UNO - Lag en quadcopter ved hjelp av mikrokontroller: 8 trinn (med bilder)
Hvordan lage en drone ved hjelp av Arduino UNO | Lag en Quadcopter ved hjelp av mikrokontroller: Introduksjon Besøk min Youtube -kanal En Drone er en veldig dyr gadget (produkt) å kjøpe. I dette innlegget skal jeg diskutere hvordan jeg får det billig? Og hvordan kan du lage din egen slik til en billig pris … Vel, i India er alle materialer (motorer, ESCer
LED -kontroll ved hjelp av Blynk App og Arduino: 3 trinn (med bilder)
LED -kontroll ved hjelp av Blynk App og Arduino: I dette prosjektet er vi i ferd med å vite å slå på/av LED med arduino ved hjelp av blynk -app, I stedet for å bruke Wifi -modul, Bluetooth -modul, GSM -modul etc. Det er en annen måte å bruke tingenes internett på. t tror det er vanskelig. Det er lett å lære. Hvis du ikke
Superenkel PC-kontroll av 110 Vac ved hjelp av et Crydom Solid-State-relé: 3 trinn (med bilder)
Superenkel PC-kontroll av 110 Vac ved hjelp av et Crydom Solid-State-relé: Jeg gjør meg klar til å prøve meg på å lage lodde. Derfor trengte jeg en måte å kontrollere 110Vac fra min PC. Denne instruksjonen viser hvordan du enkelt kan kontrollere 110Vac fra en seriell utgangsport på en PC. Seriellporten jeg brukte var en USB -type