Satura rādītājs:
- 1. darbība. Nepieciešamo detaļu sakārtošana
- 2. solis: vispārējā procesa plūsma
- 3. darbība. Nepieciešamo savienojumu izveide
- 4. solis: pakāpju motora mehāniskā savienošana ar droseļvārstu
- 5. darbība: kods
Video: Motora apgriezienu skaita autonoma kontrole, izmantojot atgriezeniskās saites sistēmu no IR balstīta tahometra: 5 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Vienmēr ir nepieciešams automatizēt procesu, vai tas būtu vienkāršs/briesmīgs. Man radās ideja veikt šo projektu no vienkārša izaicinājuma, ar kuru es saskāros, meklējot metodes mūsu nelielā zemes gabala laistīšanai/apūdeņošanai. pašreizējās piegādes līnijas un dārgie ģeneratori (lai darbinātu mūsu sūkni) palielināja grūtības.
Tātad, ko mēs nolēmām darīt, ir izveidot metodi, kas būtu lēta un viegli lietojama pat strādniekam. Mēs nolēmām uzstādīt sūkni uz mūsu vecā motorollera (darba stāvoklī) un palaist to, izmantojot skrejriteņa riteņa asi. labi un labi, mēs izgatavojām mehānisko mezglu un jostas piedziņu un pārbaudījām to, un tas bija veiksmīgs.
Bet vēl viena problēma bija tā, ka motoram darbojoties, cilvēkam vienmēr bija jāatrodas motorollera tuvumā, lai uzraudzītu apgriezienus un manuāli to noregulētu, izmantojot droseļvārstu. Tātad šo projektu izstrādājām mēs, lai strādnieks varētu iestatīt vēlamo apgriezienu skaitu. vēlas likt dzinējam darboties un apmeklēt citus saimniecības darbus.
Uzstādīšana sastāv no:
- Tahometrs, kas balstīts uz IS (apgriezienu skaita mērīšanai).
- Tastatūra RPM ievadīšanai.
- LCD displejs, kas parāda pārraudzīto un pašreizējo apgriezienu skaitu.
- Stepper motors, lai palielinātu/samazinātu droseļvārstu.
- Visbeidzot, mikrokontrolleris, lai pārvaldītu visus šos procesus.
1. darbība. Nepieciešamo detaļu sakārtošana
Iepriekš es vienkārši sniedzu pārskatu par sastāvdaļām.
Faktiski nepieciešamās sastāvdaļas ir:
- Mikrokontrolleris (es izmantoju Arduino Mega 2560).
- L293D motora draivera IC (vai derēs sadalīšanas dēlis).
- 16 x 2 LCD displejs.
- Infrasarkanais/tuvuma sensors (modeļa numurs ir STL015V1.0_IR_Sensor)
- Vienpolārs pakāpju motors (es izmantoju 5 vadu pakāpju motoru, 12 V).
- A 4 X 4 tastatūra.
- Pāris 220 omu, 1000 omu rezistoru.
- 10k potenciometrs.
- Savienotāja vadi, krāsaini vadi, noņēmējs.
- Maizes dēļi.
- 12 V akumulators, lai darbinātu pakāpju motoru.
- 5 V barošana Arduino barošanai.
Un tas ir viss, kas jums nepieciešams, lai sāktu, ļaudis!
2. solis: vispārējā procesa plūsma
Procesa gaita ir šāda:
- Iestatīšana ir ieslēgta un pagaidiet, līdz tiek veikta visas ierīces kalibrēšana.
- Lietotājs ievada nepieciešamo RPM, izmantojot tastatūru.
- Notiek motora novietošana. Tas parasti tiek darīts tā, lai motoram tiktu noteikts pastāvīgs atskaites punkts, lai, ieslēdzot iestatījumu, motora sākotnējā pozīcija vienmēr būtu nemainīga un tiktu ņemta par atskaites punktu.
- Ieslēdziet motoru/jebkuru mašīnu, kas pagriež riteni.
- RPM tiek mērīts, un tas tiek parādīts LCD.
- Šeit tiek parādīta atgriezeniskās saites sistēma. Ja konstatētais apgriezienu skaits ir mazāks par vēlamo apgriezienu skaitu, pakāpju motors pakāpjas tā, lai tas palielinātu droseļvārstu
- Ja konstatētais apgriezienu skaits ir lielāks par vēlamo apgriezienu skaitu, pakāpju motors pakāpjas tā, lai samazinātu droseļvārstu.
- Šis process notiek, līdz tiek sasniegts vēlamais apgriezienu skaits, kad tas tiek sasniegts, solis paliek nekustīgs.
-
Lietotājs vajadzības gadījumā var izslēgt sistēmu, izmantojot galveno slēdzi.
3. darbība. Nepieciešamo savienojumu izveide
Stepper motora savienojumi:
Tā kā es izmantoju 5 vadu pakāpju motoru, 4 vadi ir paredzēti spoļu aktivizēšanai, bet otrs ir pievienots zemei. Ne vienmēr ir nepieciešams, lai 4 vadu secība, kas nāk no motora, būtu tāda pati aktivizēt spoles. Jums ir manuāli jānoskaidro pasūtījums, izmantojot multimetru, ja vien tas nav skaidri norādīts, vai arī skatiet sava motora datu lapu. Šie 4 vadi ir savienoti ar L293D IC izejām vai jūsu motora draiveri.
2. Savienojumi L293D IC:
Iemesls, kāpēc jūs izmantosit motora draiveri, ir tas, ka jūsu 12 V pakāpju motors nevar darboties pareizi pie 5 V barošanas avota, un jūs galu galā cepat arduino dēli, lai sūknētu motoru. IC diagrammu var atrast vietnē tīmeklī, jo tas ir diezgan daudz standarta komutācijas IC. Tapas un to savienojumi ir
- EN1, EN2: Iespējot (vienmēr augsts vai “1”), jo tas ir standarta dekodētājs un parasti tam ir papildu ievade ar nosaukumu Iespējot. Izvade tiek ģenerēta tikai tad, ja ievades iespējošanai ir vērtība 1; pretējā gadījumā visas izejas ir 0.
- 4., 5., 12., 13. tapa: tie ir savienoti ar zemi.
- 2., 7., 10., 15. tapa: tie ir mikrokontrollera ievades tapas.
- 3., 6., 11., 14. tapa: tie ir izejas tapas, kas savienotas ar soļa motora 4 tapām.
3. Savienojumi ar LCD:
LCD ir 16 tapas, kur 8 ir datu pārsūtīšanai, un lielākajā daļā gadījumu jūs varat izmantot tikai 4 no 8 tapām. Savienojumi ir šādi:
- Vss: zeme
- Vdd: + 5V
- Vo: līdz potenciometram (lai pielāgotu kontrastu)
- RS: uz arduino 12. ciparu tapu
- R/W: zeme.
- E: uz 11. arduino pin.
- Datu tapas 4, 5, 6, 7: attiecīgi arduino 5., 4., 3., 2. tapai.
- LED +: līdz + 5V ar 220 omu rezistoru.
- LED-: uz zemes.
4. Savienojumi ar 4 X 4 tastatūru:
Savienojumi šeit ir diezgan vienkārši. Kopā no tastatūras nāk 8 tapas, un tās visas tieši nonāk arduino digitālajās tapās. 4 ir kolonnām, 4 ir rindām. Arduino tapas ir 46, 48, 50, 52, 38, 40, 42, 44.
5. IR sensora pievienošana arduino:
Šis solis ir arī vienkāršs, jo no tuvuma sensora nāk tikai 3 tapas, +5 V, izeja, zeme. Izejas tapa tiek piešķirta analogam Ao tapā arduino.
Un tas ir visi ļaudis, mēs esam daudz paveikuši, un nākamais solis ir vienkārši augšupielādēt manu kodu, kuru esmu šeit pievienojis!
Lūdzu, skatiet shēmu, kurā es izdarīju visu iepriekš redzamajā attēlā esošo komponentu vadu.
4. solis: pakāpju motora mehāniskā savienošana ar droseļvārstu
Pēc elektronikas daļas pabeigšanas nākamā daļa ir pakāpiena vārpstas savienošana ar droseļvārsta sviru.
Sistēma ir tāda, ka, samazinoties motora apgriezieniem minūtē, pakāpiena motors pakāpjas pa labi, virzot sviru uz priekšu, palielinot apgriezienu skaitu. Tāpat, ja apgriezieni ir pārāk augsti, tas atkāpjas, lai vilktu sviru atpakaļ, lai samazinātu apgriezienu skaitu.
Video to parāda.
5. darbība: kods
Tās rakstītie Arduino IDE ļaudis.
Lūdzu, lejupielādējiet arī nepieciešamās bibliotēkas.
Paldies.
Ieteicams:
Kā modificēt servo, lai saņemtu atgriezeniskās saites atsauksmes: 7 soļi
Kā modificēt servo, lai iegūtu slēgtas cilpas atsauksmes: ► Braucot ar servo ar mikrokontrolleri (kā Arduino), jūs varat viņam norādīt tikai mērķa atrašanās vietu (PPM signālā). Ar šo rīkojumu servo pārvietosies uz šo mērķi atrašanās vietu. Bet tas nav acumirklī! Jūs precīzi nezināt, kad
Augsnes mitruma atgriezeniskās saites kontrolētā interneta pilienu apūdeņošanas sistēma (ESP32 un Blynk): 5 soļi
Augsnes mitruma atgriezeniskās saites kontrolētā interneta pilienu apūdeņošanas sistēma (ESP32 un Blynk): dodoties garās brīvdienās, uztraucieties par savu dārzu vai augiem, vai arī aizmirstiet laistīt savu augu katru dienu. Lūk, risinājums - tā ir augsnes mitruma kontrolēta un globāli savienota pilienveida apūdeņošanas sistēma, ko kontrolē ESP32 programmatūras priekšpusē
Esp8266 balstīts pastiprināšanas pārveidotājs ar pārsteidzošu Blynk lietotāja saskarni ar atgriezeniskās saites regulatoru: 6 soļi
Esp8266 balstīts pastiprināšanas pārveidotājs ar pārsteidzošu Blynk lietotāja saskarni ar atgriezeniskās saites regulatoru: Šajā projektā es jums parādīšu efektīvu un izplatītu veidu, kā palielināt līdzstrāvas spriegumu. Es jums parādīšu, cik viegli var izveidot pastiprinātāja pārveidotāju, izmantojot Nodemcu. Veidosim to. Tas ietver arī ekrāna voltmetru un atgriezenisko saiti
Servo pozīciju atgriezeniskās saites sistēma ar Arduino: 4 soļi
Servo pozīciju atgriezeniskās saites sistēma ar Arduino: Hei, šī ir mana pirmā pamācība. MANS projekts ļauj saņemt jūsu servo pozīciju jūsu Arduino IDE sērijas monitorā vai sērijveida ploterī. Tas atvieglo arduino robotu programmēšanu, kas izmanto servomotorus, piemēram, humanoīdu robotus
Spilgtuma kontrole PWM balstīta LED vadība, izmantojot spiedpogas, Raspberry Pi un Scratch: 8 soļi (ar attēliem)
Spilgtuma kontrole PWM balstīta LED vadība, izmantojot spiedpogas, Raspberry Pi un Scratch: Es mēģināju atrast veidu, kā izskaidrot, kā PWM darbojas maniem studentiem, tāpēc es uzdevu sev uzdevumu mēģināt kontrolēt gaismas diodes spilgtumu, izmantojot 2 spiedpogas - viena poga, kas palielina gaismas diodes spilgtumu, bet otra samazina to. Uz programmu