Yritän virtaa 24 V: n tasavirtamoottoriin 2x 12 V: n paristolla, Arduinolla ja Cytron MD10C -moottoriohjaimella. Seurasin Cytronin verkkosivustolla olevaa kuvausta siitä, kuinka Arduino ja moottori kytketään ohjainkorttiin. Kaksi paristoa on kytketty sarjaan 24 V: n syöttämiseksi ja sitten ohjainkortin virtalähteisiin.
Ensimmäisessä testissä tällä skeemalla oli useita asioita, ennen kaikkea Arduinon ja ohjainkortin välinen GND-johto paloi ja kuljettajakortille ilmestyi joitain kipinöitä, kun moottori käynnistettiin Arduino-signaalilla. Arduinolla oli myös joitain vaikeuksia ja se jatkoi uudelleenkäynnistystä.
Mietin, onko kyse maasilmukasta? Jos kyllä, miten Arduinon / ohjainkortin dataosio tulisi eristää suuresta virrasta?
Yksi akuista on myös kytketty Arduinoon 12 V: n tulovirran tuottamiseksi (tiedän nyt tämän olevan huono käytäntö, mutta jätin sen malliin, jos sillä voi olla merkitystä). Tulevaisuudessa Arduino saa virran DC / DC-kytkinlaitteella samoista 24 V: n kaapeleista, jotka kulkevat moottorin ohjaimeen.
Kummallista kyllä, skeema toimii täydellisesti, kun Arduino saa virtansa USB-liitännästä (PC: ltä) ja ohjainkortti 120 V / 5 V AC -seinämuuntimesta. Moottorin kuljettajalla on myös testipainikkeet, joiden avulla kortti voidaan testata ja moottori käynnistetään ilman erillistä MCU: ta. Näitä painikkeita käytettäessä ei ole kipinöitä eikä palaneita johtoja.
Cytron-tietolomake ei osoita, onko ohjainkortti eristetty, joten ajattelin, että moottorin virta saattaa kulkea sen läpi, sitten Arduinoon ja sitten takaisin akkuun.
Moottori on 24 V DC -moottori (vetää alle 10 A / s), samanlainen kuin tuulilasinpyyhkimen moottori. Akut ovat 12 V: n autoakkuja.
UPDATE:
Kiitos vastauksistasi.Alla on ehdotettu kaava, joka käyttää DC / DC Step down -säätimellä 12 V: n toimittamista Arduinolle.Lisäsin myös sulakkeet sarjaan akkupankin kanssa.Oletan, että jaettu kenttä poistaisi oikosulun mahdollisuuden?