Përmbajtje:

Arduino RPM Limiter për motorin me gaz: 5 hapa
Arduino RPM Limiter për motorin me gaz: 5 hapa

Video: Arduino RPM Limiter për motorin me gaz: 5 hapa

Video: Arduino RPM Limiter për motorin me gaz: 5 hapa
Video: DIY Radar With Ultrasonic Sensor And Chat-GPT Generated Arduino Code | Coders Cafe 2024, Nëntor
Anonim
Arduino RPM Limiter për motorin me gaz
Arduino RPM Limiter për motorin me gaz

Demonstrim në Youtube

Kjo është për zëvendësimin e një guvernatori për kufizimin e shpejtësisë së një motori benzine. Ky kufizues RPM mund të ndryshohet në 3 cilësime të ndryshme në fluturim. E instalova në një cilindër të vetëm, motor Briggs dhe Stratton dhe përdor një mega Arduino dhe një ekran LCD. Nëse do të duhej të punonit me një tabelë më të vogël, thjesht mund t'i tregoni të gjitha informacionet me dritat e statusit dhe monitorin serik

Ka 5 pjesë të rëndësishme në këtë

-gjetja e telit të duhur për çelësin e vrasjes

-3 ndërprerës i kufizuesit të pozicionit

- stafetë

-marrja dhe izolatori i prizës

-Kodi

Furnizimet:

3x 1k rezistorë (ose çdo 3 rezistencë të barabartë)

2x 10k rezistorë

1 MOSFET IRF-510

1 diodë 1n914

1 kondensator qeramik 22uF (çdo kondensator i vogël në këtë gamë do të funksionojë)

tufa teli

Stafetë 5v, 5 pin

një motor (nuk punon me naftë)

një arduino

bukë për konfigurimin dhe testimin (më pak e rëndësishme nëse kaloni ekranin LCD)

një shtyllë, çelës i hedhjes së dyfishtë (duhet të ketë 3 skeda ose kunja në të)

Multimetër

Hapi 1: Hapi 1: Gjetja e telave të duhur në motor

Hapi 1: Gjetja e telave të duhur në motor
Hapi 1: Gjetja e telave të duhur në motor
Hapi 1: Gjetja e telave të duhur në motor
Hapi 1: Gjetja e telave të duhur në motor
Hapi 1: Gjetja e telave të duhur në motor
Hapi 1: Gjetja e telave të duhur në motor

një pjesë kritike e këtij projekti është gjetja e një teli të tensionit të ulët në motor me të cilin mund ta fikni. Ju mund të shkëputni tela të mëdhenj që shkon nga spiralja në prizën e shkëndijës, por tensioni i lartë mund të kalojë nëpër kontakte. Ne mund të kontrollojmë tela të tensionit të ulët që shkon në spirale dhe modulin e ndezjes. një stafetë 6v do të jetë në gjendje ta bëjë këtë, dhe ne mund ta kontrollojmë atë stafetë të vogël me një arduino.

Fotografia e parë është nga një kositëse lëndinë e viteve 90, do të mbyllej nëse lidhni tela të gjelbër me tokën.

Fotografia e dytë është nga një motor më i ri briggs dhe stratton, do të mbyllej nëse do të tokëzonit tela të kuqe/të zezë.

Unë nuk mund të jap udhëzime për çdo motor, kështu që do të duhet të bëni disa eksperimente. Ju mund të gjeni udhëzime më të mira nëse kërkoni një 'çelës vrasës' për motorin tuaj specifik. Mbani në mend se një nga kunjat tuaja në stafetë është ON kur stafeta është mundësuar, dhe një tjetër është OFF kur stafeta është mundësuar.

Hapi 2: Hapi 2: Izolatori i Sinjalit të Shkëndijës

Hapi 2: Izolatori i Sinjalit të Shkëndijës
Hapi 2: Izolatori i Sinjalit të Shkëndijës

Rryma që rrjedh përmes një teli do të gjenerojë një fushë magnetike, dhe ju mund të përdorni një fushë magnetike në ndryshim për të krijuar impulse të rrymës përmes një teli të ndryshëm, të veçantë. Ky është parimi në të cilin mbështjelljet e ndezjes, transformatorët dhe ngarkuesit pa tel funksionojnë. Ne mund ta përdorim këtë efekt për të lexuar shpejtësinë e motorit nëse mbështjellim një lak teli rreth telit të prizës.

Me motorin në punë, zbulova se 2 sythe tela rreth telit të kandeles krijuan impulse rreth +/- 15-20v. Ne mund të përdorim një rezistencë dhe diodë për të bllokuar impulset negative dhe për të zvogëluar tensionin. I përdor këto impulse për të kontrolluar një transistor MOSFET dhe përdor daljen e tranzistorit për të kontrolluar një kunj dixhital në Arduino.

Motori gjeneron shumë impulse të tensionit të lartë, dhe një lak rreth telave të kandelave të shkëndijës gjithashtu mund të gjenerojë tension të mjaftueshëm për të skuqur një Arduino, kështu që unë rekomandoj që ta testoni këtë qark duke lidhur një multimetër me MOSFET. lidhja e një teli të rrethuar rreth prizës së shkëndijës drejtpërdrejt në Arduino do ta prishë atë.

Një e keqe e këtij sistemi është se kur stafeta e ndez shkëndijën, Arduino nuk mund të marrë një lexim nga kandali për të parë se sa shpejt motori po rrotullohet. Ky program fik shkëndijën kur motori shkon shumë shpejt, dhe pastaj lexon menjëherë 0 rpm përsëritjen tjetër dhe e ndez atë përsëri. Shumica e projekteve të tjera Arduino-tachometer përdorin një sensor efekti salle. Nga njëra anë, sistemet induktive nuk kërkojnë shtimin e ndonjë pjese lëvizëse në një motor. Nga ana tjetër, nuk ka asnjë sinjal induktiv kur sistemi i ndezjes është i fikur/ndez shkëndijë/keqfunksionim/shkëputje

Hapi 3: Hapi 3. Ndërprerës Limiter

Hapi 3. Ndërprerës Limiter
Hapi 3. Ndërprerës Limiter

kjo pjesë është opsionale, por është mjaft e dobishme

është vetëm një ndarës i tensionit që përdor çelësin për të anashkaluar disa rezistorë në varësi të pozicionit. Kufiri aktual i rpm përcaktohet në kod, kjo thjesht ju lejon të ndryshoni cilësimet në fluturim.

Hapi 4: Hapi 4: Stafetë

Hapi 4: Stafetë
Hapi 4: Stafetë

Një stafetë është një ndërprerës që ndizet ose fiket kur merr energji. Ju mund të përdorni një burim të vogël aktual (si një pin arduino dixhital 40mA) për të ndryshuar një më të madh (sistemi i ndezjes së motorit)

Recommended: