- One mobilszolgáltatások
- iPhone topik
- Olcsó Galaxyk telepíthetik a One UI 7-et
- Milyen GPS-t vegyek?
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Samsung Galaxy A56 - megbízható középszerűség
- Samsung Galaxy S22 Ultra - na, kinél van toll?
- Google Pixel topik
- Amazfit Balance - ár-érték egyensúly
- Ford SYNC 3 infotainment rendszer teszt
-
Mobilarena
Arduino hardverrel és szoftverrel foglakozó téma. Minden mikrovezérlő ami arduinoval programozható, és minden arduino program, board, és hardverrel kapcsolatos kérdések helye.
Új hozzászólás Aktív témák
-
zsolti_20
senior tag
Elgondolkodtam ezen az egeszen es nagy valoszinuseggel a memoriabol futok ki. Mikor a kodot toltom fel akkor azt irja hogy keves a memoria es stabilitasi problemak lehetnek. 90% folott vagyok mar. Probaltam oled kijelzovel de azzal mar nem birkozik meg mert 111%-ot ir.
van itthon egy esp8266-om. Mekkora munka lenne arra atkoltoztetni mindent? Az esp8266 nagyobb memoriaval rendelkezik?
-
zsolti_20
senior tag
Találkoztatok már olyan problémával, hogy a 16 2-es I2C LCD miatt lefagy az arduino? Nincs is probléma, akkor ha kb 6-7 IF-be teszek be kiíratást. De ha többe teszem, akkor amint futnia kellene a programnak lefagy. Még soha nem láttam ilyesmit.
-
válasz
Tankblock #11793 üzenetére
Belső oszcillátorról hajtom.
Megírtam a mérő kódot. Nem is 21us volt, hanem 36! (Úristen, a digitalWrite-nak ekkora lenne az overhead-je?) Átírtam közvetlen portmanipulálásra (köszi a tippet
), ezután lett az általam feltételezett 21us. Ezek után már be tudtam állítani pontosan a ciklust.
A vicc pedig, hogy 16MHz-re állítva az órajelet, majdnem pontosan 26us lett a linkelt kód futásideje (27 egész valamennyi), tehát közvetlen portmanipulálás nélkül nem 1, hanem 16MHz-en futott jól a kód.
Az infra valóban nagyon toleráns, mert 38kHz helyett 27kHz vivőfrekvenciával is átment a jel, igaz csak közelről. Most már jól működik.
Nem is értem, hogy miért nem találtam timert nem használó IR lib-et (attiny-ra legalábbis nem volt). Úgy kellett írni magamnak egyet, ami pinchange interrupttal működik. -
Tankblock
aktív tag
Én nem szenvedék ezzel, használj portmanipulálást az 1-2 ciklusidő és nem oszt nem szoroz.
Adj inkább időt a delayhez....Vagy mérd meg scoppal....
Ugye nem külső osszcillátorról hajtod? mert akkor az nem is lesz annyira pontos, de az IR nem is kell annyira ha jól emlékszem, nagyon toleráns...
-
robohw
aktív tag
válasz
zsolti_20 #11784 üzenetére
Nem kerul ra az ido. Az RTC modul i2c buszon keresztul kapcsolhato az arduinohoz. Az a te feladatod, hogy kiolvasd az idot, vagy a datumot (homersekletet) a modulbol. A regi modulok feszultsegforrasa kimerulhet, de esetenkent toltheto. Van amelyik robbanasveszelyes.
-
gyapo11
őstag
válasz
zsolti_20 #11784 üzenetére
Nem tárolja az időt, hanem jár az óra. Ha beírsz egy dátumot-időt, akkor onnantól jár, ha egy másikat akkor onnantól. Mivel van ott egy elem, akkor is jár tovább, ha az arduinotól nem kap tápot.
Az arduino és a timer modul függetlenek egymástól, csak akkor kerül át idő a modulba, ha a megfelelő utasításokkal beleírod, és akkor kerül át az idő az arduinoba ha a megfelelő utasításokkal kiolvasod. -
válasz
Gergosz2 #11787 üzenetére
Nem tudom, de azt a compiler mindig az aktuális órajelet figyelembe véve fordítja a kódba, tehát gyanítom pontos (úgy tudom NOP utasításokat használ?). Igazából az a kérdés, hogy jól tippelek-e, mert sehol nem írja, hogy mekkora órajel mellett működik helyesen, és a kommentek között sincs róla szó. Ha a digitalWrite(IRledPin, HIGH); tényleg 3 órajel alatt fut le, akkor az csak 1MHz órajel mellett =3us, 8Mhz alatt viszont csak 0,375us. írok majd egy kódot, ami kiméri, mert működik ugyan a kód, de csak pár cm-re a vevőtől, valószínű a vivőfrekvencia nem pontos (38kHz helyett majdnem 48kHz, ha jól számolok).
-
Sziasztok! Jól gondolom, hogy ezen az oldalon a kód 1MHz órajel mellett működik pontosan?
Erre a részre gondolok:void IR(long microsecs) {
cli();
while (microsecs > 0) {
digitalWrite(IRledPin, HIGH);
delayMicroseconds(10);
digitalWrite(IRledPin, LOW);
delayMicroseconds(10);
microsecs -= 26;
}
sei();
}
Összesen 26us lenne a blokk ciklusideje, ha a közbülső utasítások 1 utasítás/órajel sebességgel futnak. 8MHz órajellel viszont szerintem alig 21us a ciklusidő, jól sejtem, hogy növelni kell a delayMicroseconds idejét? -
zsolti_20
senior tag
Üdv emberek. Nem tudja valaki véletlenül, hogy a DS3231 RTC modul honnan kapja az időt? Előtte kell bele programoznom a jelenlegi időt, vagy valahonnan képes lekérni?
-
op9
aktív tag
válasz
DigitXT #11780 üzenetére
Mégis találtam hasonlót.
De az ára...Köszi a segítségeket!
De ha esetleg lenne valakinek elfekvőben, akkor szóljon! -
-
op9
aktív tag
-
DigitXT
félisten
Van webshop meg telefonos elérhetőség is. Azért mondtam, mert elég nagy
választékuk van polcról is. Bocsánat, hogy nem kerestem ki neked a konkrét
alkatrész elérhetőségét. Amúgy mondanám, hogy hestore.hu, de oda "hiába"
mész, rendelős. Viszont ha raktáron van, 1 nap és mehetsz érte. Vagy posta. -
_q
addikt
Rádiófrekvencián küldi az adatokat LORA protokoll szerint. 2.4 GHz esetén a wifi hálózat esetleg zavarhat, de ez meg ugye nem azon a frekvencián sugároz (EU 868 MHz).
Ha minden igaz elég nagy távolságokat el lehet kommunikációban érni vele. Még én se próbáltam és igaz kicsit drágább is mint az nrf24l01. -
op9
aktív tag
ziasztok,
Nincs véletlenül valakinek Budapesten 2db ilyen 15mm-es potmétere?
Sajnos 20-asat rendeltem, ami most derült ki számomra, hogy nem jó.
Ha van, akkor akár elcserélnék 2db-ot 20-asra, vagy kifizetném.Esetleg hol találhatnék ilyet Budapesten?
Köszi a segítséget!
-
Akkor még 1 kérdés, nrf24l01 rádiós modulból milyet és honnan érdemes venni? Szeretném kipróbálni egy projektben, de annyi féle változatot találok, hogy azt se tudom, mi micsoda. Az adapter board az például micsoda, és mihez van rá szükség? Anélkül nem is lehet használni a modult? Köszi
-
Janos250
őstag
Igen, ugyanaz, csak az itthoni négyszeres áron (1200 Ft) van postaköltség nélkül, mint a linkelt postával együtt (300 Ft). Igen, azokat állítja. Hogyan? Azt pontosan nem tudom, engem csak addig érdekelt, hogy működik.
Aztán van még pár másik csippel szerelt is, azok is működnek, ha jó drivert használ hozzá az ember. Ez nem is mindig olyan egyszerű, ha működőt akarsz, de vírust se akarsz benne. -
-
Teasüti
nagyúr
válasz
Atamano #11751 üzenetére
Nem ajánlott. Ha közvetlen az 5V lábra kötsz tápot, akkor nem kapcsol le az usb táp és a védődióda csak némi biztonsági tartalékkal véd. Vagyis ha csak egy tized volttal nagyobb a tápod mint az usb feszültsége, akkor visszirányú áramot adsz az usb portra. Ez tönkreteheti az usb vezérlőt.
-
Teasüti
nagyúr
válasz
Gergosz2 #11748 üzenetére
Milyen képet mutat a logic analizer más kitöltésnél? Mondjuk 25%-on?
A csatorana 25% duty-val menne,és mivel B a negáltja így az 75%-on.Jah hogy ez a regiszter beállítás konkrétan invertál?
Felejtsük el az invertálást, olyat nem lehet, hogy a két csatornán a felfutó éleket simán eltolni egymástól időben?
Ne ugyanabban az időpillanatban rángassa meg az atx tápot mindkét ág. Ne egyszerre nyissanak ki a pwm meghajtók.
Nem lehet valahogy átállítani mikor jöjjön a megszakítás? Késleltetni néhány órajelciklussal? -
Teasüti
nagyúr
válasz
Gergosz2 #11748 üzenetére
Milyen képet mutat a logic analizer más kitöltésnél? Mondjuk 25%-on?
A csatorana 25% duty-val menne,és mivel B a negáltja így az 75%-on.Jah hogy ez a regiszter beállítás konkrétan invertál?
Felejtsük el az invertálást, olyat nem lehet, hogy a két csatornán a felfutó éleket simán eltolni egymástól időben?
Ne ugyanabban az időpillanatban rángassa meg az atx tápot mindkét ág. Ne egyszerre nyissanak ki a pwm meghajtók. -
Sziasztok! Megjött az Esp32-cam boardom, és most szembesültem a ténnyel, hogy nincs hozzá ftdi programozóm (na jó, ez túlzás, csak gondoltam megoldom, ahogy szoktam): eddig jól elboldogultam nélküle, egy arduino uno-val szoktam programozni, amit kell, de ennek ugyebár 3.3V kell, és nem szeretném megsütni idejekorán... Meg tudom oldani ellenállásosztóval, meg 3.3V táppal, vagy vennem kell egy programozót? Tudtok ajánlani olyat, ami kimondottan 3.3V lapokhoz való? Esetleg belföldről, hogy ne kelljen rá 2 hónapot várnom?
Köszi előre is!
-
_q
addikt
Én ilyet használok ESP32-vel, ezzel a függvény könyvtárral. Nem tudom mega-val menne-e. Ahogy nézem a mintakódokat a TFT könyvtár kell meg az SPI, de az SPI az lehet szerintem mega is, lényeg a portokat kell jól bekonfigolni.
Sajnos az első kijelzőm fél év után cserés lett. Ha 27 fok körül volt a hőmérséklet, akkor csíkozott a kijelző. A második kb 3 hónap óta még jól működik.
Mindenképpen SPI-os kijelzőt javaslok az egyszerűbb összekötés és programozás miatt. Valamint ne a kijelzőt vedd meg először, hanem találj megfelelő könyvtárat és ahhoz vegyél kijelzőt.
-
aicon
senior tag
Arduino mega-hoz keresek 3.95"-4" touch kijelzőt. Lakás hőmérséklet/fűtés monitorizálás, vezérlés a cél. A program többi része kész van, csak a kijelző hiányzik, meg persze jön a dobozba építés.
Van egy ilyenem [link], az eladó szerint jó a megához, direktbe lehet rátenni, de elnézve a lábkiosztást nem hinném. Igazán linket se tudott adni a hozzávaló könyvtárhoz, se bekötést. Erősen gyanús, hogy csak STM32-es lappal megy...
Ha valakinek van ilyen kijelzője és működésre bírta megköszönném, ha megosztaná.Kinéztem ezt a kijelzőt: [link], ha van valakinek tapasztalata vele sokat segítene a keresgélésben.
Még esetleg ez: [link], de ez 8 bittes.Nem tudom mennyire problémás az ILI9488...
Vagy van esetleg ajánlott ebben a méretben, lehetőleg 16bittes, olcsón?
köszönöm -
Atamano
csendes tag
Lehet-e nano esetében biztonságosan 5V pinre külső 5 voltot kötni és eközben párhuzamosan az usb is csatlakoztatva van a PC-hez?
-
Gergosz2
veterán
válasz
Teasüti #11747 üzenetére
igen, a 127Unak van köze hozzá.
Milyen képet mutat a logic analizer más kitöltésnél? Mondjuk 25%-on?
A csatorana 25% duty-val menne,és mivel B a negáltja így az 75%-on.A célom az volna, hogy minél kevésbé rángassa meg a tápot, mert az meg nem tudja szabályozni a kimenetét és alkalmanként némi vibrálást követően le is kapcsol. Próbáltam default-nál (~500 Hz) gyorsabban is hajtani, de ez nem oldotta meg a gondot, ellenben csúnyán elkezdett forrósodni a pwm meghajtó.
Egy kapcsolási rajz nem ártana.
-
Teasüti
nagyúr
Mert nem lemásolni szeretném az egyik csatornát, hanem két független csatornát - amin akár két eltérő kitöltési tényezőt is futhat - szeretnék ellentétes fázisban üzemeltetni. Az inverzet csak az könnyebb megérthetőség miatt hoztam fel. A cél sokkal inkább az volna, hogy a tápot időben egyenletesebben tudjam terhelni.
(#11746) Gergosz2
Köszi!
Egy gyors magyarázatot is kérhetnék?
Gondolom a 127U az az 50%-os kitöltési tényező lesz, és a magic a TCCR regiszterekben keresendő.
Milyen képet mutat a logic analizer más kitöltésnél? Mondjuk 25%-on? A célom az volna, hogy minél kevésbé rángassa meg a tápot, mert az meg nem tudja szabályozni a kimenetét és alkalmanként némi vibrálást követően le is kapcsol. Próbáltam default-nál (~500 Hz) gyorsabban is hajtani, de ez nem oldotta meg a gondot, ellenben csúnyán elkezdett forrósodni a pwm meghajtó. -
Gergosz2
veterán
válasz
Teasüti #11739 üzenetére
Szia!
Nem írtad milyen frekin szeretnéd járatni, de ha minden igaz ezt keresed:
50%-os kitöltési tényezőnél egymásnak az inverze legyen a két csatorna.
void PWM_setup(void)
{
TCCR0A = B10110001;
TCCR0B = B00000001;
OCR0A = 127U;
OCR0B = 127U;
}
void GPIO_setup(void)
{
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
}
void setup() {
// put your setup code here, to run once:
GPIO_setup();
PWM_setup();
}
void loop() {
// put your main code here, to run repeatedly:
}8 bites timerre húztam ezt fel, de van egy 16 bites is ha nagyobb felbontás kell. Nem pont 50%- ez, de almost, de az is pöccre re belőhető. Gyorsan ezt dobtam össze.
-
Janos250
őstag
-
Teasüti
nagyúr
Üdv!
Ismeri vki az Atmel328p pwm meghajtójának lelki világát?
Gyors segítség kellene: lehetséges két azonos frekvencián futó pwm csatornát ellentétes fázisban működtetni?
Hogy a felfutó élek ne ugyanott legyenek, hanem időben eltolva egymástól. 50%-os kitöltési tényezőnél egymásnak az inverze legyen a két csatorna.Kapcsoló üzemű tápról megy pár led szalag és túlságosan megrángatják a tápot, ami olykor még le is kapcsol némi vibrációt követően.
Köszi!
-
Janos250
őstag
válasz
Attix70 #11737 üzenetére
Azt nem tudom, hogy mit használj, csak azt írom le, én mit használok kapcsolóelemként. Motorhoz is, ha csak egy irányba kell forogni (mottó: ágyúval verébre)
Itt egy minta:
IRL dicsérete
https://circuitcrush.com/arduino/2017/06/02/logic-level-mosfets-irl-or-irf.htmlŐ az IRL540-et ajánlja, bír 100V rántásra 36A Rds=44m?
link pdf
darabja 70 Ft
link ebayIRLB4030PbF, bír 100V rántásra 180A Rds=3.4m?
link pdf
darabja 240 Ft
link ebayIRLB3034PbF, bír 40V rántásra 300A Rds=1.4m?
link pdf
darabja 150 Ft
link ebayInnen lehet csemegézni:
Infineon (megvette)Ha mindkét irány kell, akkor muszáj a H híd.
-
Attix70
aktív tag
válasz
tonermagus #11736 üzenetére
PWM-be kellene vezérelni FET-es meghajtóval. Ha elég egy irány akkor egy (komolyabb) FET is elég, ha nem akkor 4 db FET kell a hídhoz amiket vezérelni kell (vagy 1db 6 pólusú relé + 1 db FET).
-
tonermagus
aktív tag
válasz
DigitXT #11735 üzenetére
Szóval én azt feltételezem, hogy az a motor amit belinkeltem és az üresjárati áramfelvétele 1-2A, terhelés hatására megnöveli az áramfelvételét akár 25A-re (ezen videó szerint) és ez pedig kicsinálja az L298N-t. Ez így van?
Ha igen milyen H-híd van, ami elbír 20-30A-t és esetleg megbirkózik a bekapcsoláskor jelentkező ennél is magasabb A-al?
-
DigitXT
félisten
válasz
tonermagus #11734 üzenetére
Mi is volt a kérdés?
-
DigitXT
félisten
válasz
tonermagus #11732 üzenetére
De a 7-8 kg-os etetőcsónakot meg ugye nem 9V-os elemről akartad táplálni?
-
tonermagus
aktív tag
Etetőcsónakról van szó amúgy.... Bár az is max. 7-8 kg
Jó, az a 2100W tényleg elég meredeken hangzik még nekem is, de a 150W-ost hihető, mivel több helyről hallottam már...
Egy gond van már csak: az alap kérdésemre még mindig nem kaptam választ
-
robohw
aktív tag
válasz
tonermagus #11727 üzenetére
"ogy ő milyen motorokkal szereli az RC csónakokat, és azt mondta hogy 3 fajta változattal: 910W-os, 1600W, 2100W-os motorral szereli őket. "
Gondolom jobbára cigaretta-csempészek a megrendelői.
Ami neked kell, az a motor néhány 10 grammot nyom. Amiről meg írsz, azok legalább 4-8 kilogrammosak.
Hova tennéd azt egy 3-4 kilós hajótesten?A BLDC a te esetedben annyi, hogy valamivel több teljesítményt ad le, azonos áramfelvétel mellett. Mindenesetre jóval drágább. Ha havonta egyszer-kétszer használod majd a modelledet, akkor nem igazán éri meg.
Itt nézz körül:
https://shop.modell.hu/syma-q5-rtr-kismeretu-elektrrmos-hajomodell
-
tonermagus
aktív tag
válasz
robohw #11726 üzenetére
Hát megfogtál, nem igazán vagyok tisztában azzal hogy egy 150W-os motor mire képes...
Az igazat megvallva én abból indultam ki, hogy megkérdeztem egy srácot aki ezzel foglalkozik hogy ő milyen motorokkal szereli az RC csónakokat, és azt mondta hogy 3 fajta változattal: 910W-os, 1600W, 2100W-os motorral szereli őket. Bár ő Brushless motorokat használ, nem tudom az ebből a szempontból különbözik-e egy szénkefés motortól...
-
robohw
aktív tag
válasz
tonermagus #11724 üzenetére
"Elbírja ezt a 150w-os motort?"
Ez most komoly, hogy te 3-4 kg-os hajótestet 150 wattos motorral kivánnál meghajtani?
Csak az arányok érzékeltetéséhez írom le, hogy 150 wattos motorokkal e-kerékpárokat hajtanak meg (~ 100 kg tömeg mozgatása), amelyek ráadásul nem vizen járnak, ahol ugye a súrlódás okán fellépő veszteség elég szerény. -
robohw
aktív tag
válasz
tonermagus #11724 üzenetére
"de ez hogy kapcsolódik az én kérdésemhez?"
Kb úgy, hogy te aggódtál a H híd 2 A-es terhelhetőségét illetően.
Gondoltam, nem árt ha ezzel azért tisztában vagy.Mellesleg, az általános iskolai tananyag része.
-
tonermagus
aktív tag
válasz
robohw #11723 üzenetére
Hűűűhaaa.... Röstellem de nem értek az elektrotechnikához, úgyhogy ez mit is jelent halandó ember számára?
Illetve azt értem hogy azt írod egy nagyobb feszültségű motor kisebb amperrel éri el az adott teljesítményt mint a kisebb feszültségű, de ez hogy kapcsolódik az én kérdésemhez?Elbírja ezt a 150w-os motort?
-
robohw
aktív tag
válasz
tonermagus #11722 üzenetére
Adott DC motorhoz tartozik egy teljesítmény.
A 3 Voltos motor lead x teljesítményt a névleges fordulatán, miközben felvesz mondjuk 2 A-t. Ugyanezt a teljesítményt a 12 voltos motor fél Amper áramfelvétel mellett képes szolgáltatni.Nagy fesz, kis áram, kis fesz, nagy áram.
Kérdezd Ohm bácsit. -
tonermagus
aktív tag
Na ezt megpróbálom.
Egyébként most kicsit aggódom, mert utánaolvastam a dolgoknak. Azt még nem mondtam hogy egy ilyen 12V-os 775-ös motort szeretnék meghajtani az L298N-el, vagy hasonló társaival. A gond az hogy ezek a H-hidak 2A-t tudnak max, ezeknek a motoroknak az áramfelvétele üresjáratban kb ennyi. Gondolom terhelés alatt ez jelentősen megnő és tuti átlépem a 2A-os küszöböt amit a H-híd tud, sőt egy videó alapján terheléskor egy ilyen motor akár 24A-t is felvehet. Ezzel tuti kinyírom a vezérlőt, ugye?
Most már értem miért kell ESC az RC hajók vezérléséhez. Azok akár 60A-t is elbírnak.
Tudtok esetleg olyan H-hidat ami elbírja egy ekkora teljesítményű motor áramfelvételét?
-
válasz
tonermagus #11720 üzenetére
A jumper helyére köss be egy-két diódát, azokon esik 0.6V, de nem hiszem, hogy az a 0.8V kinyírná.
-
tonermagus
aktív tag
válasz
DigitXT #11719 üzenetére
Köszönöm a válaszokat!
Akkor megnyugodtam hogy nem a kapcsolással van a gond, hanem egyszerűen a 9V-os elem nem bírja a tempót. Ennek nagyon örülök, mert ezt a 9V-os elemet csak a próbára tettem bele, nyilván 11,1 V-os 3S liPo-val fogom meghajtani a motort.
Viszont ha már a liPo-nál tartunk: ez a L289N-en van egy jumper. Ha 12V alatti a betáp akkor bent lehet hagyni mert így előállítja az 5V-ot amiről meg tudom táplálni az arduino-t. Viszont a 11,1 3S-es liPonak csak a névleges feszültsége 11,1. Teljesen feltöltve ~12,8V körül mozog. Ez azt jelenti hogy ezzel ki is nyírom a L289N-t?
-
DigitXT
félisten
válasz
tonermagus #11717 üzenetére
Ahogy az előttem szóló írja egy ilyen 9V-os elem képtelen nagy áramokat leadni,
amikor megpróbálkozol annyira terhelni, drasztikus feszültségesést láthatsz...
Természetesen a kapacitása is a béka segge alatt van: ha szedtél már szét ilyet,
láthattad, hogy 6 db icipici cellából áll, ilyen felhasználásra teljesen alkalmatlan...Fognod kéne valami Li-Ion cellát (pl. a klasszikus 18650), és azzal meghajtanod:
azok kapacitása sokszorosa egy 9V-os elemnek (3-4x) névleges feszültség 3.6V
azaz kettő ilyen sorba kötve, 7.2V névleges feszen bőven kiszolgálná a motor. -
válasz
tonermagus #11717 üzenetére
Ezek a 9 voltos elemek zsebrádiókba és hasonló, kis áramfelvételű eszközökbe valók, nem arra, hogy motorokat hajts vele
Próbáld ki két sorba kötött 18650-es Li-ion akkuval -
tonermagus
aktív tag
Sajna a Fritzing-ben nem találtam ezt a fajta L289N vezérlőt, így nem tudtam szépen megrajzolni, de linkelek egy képet. Hasonlóan kötöttem be annyi különbséggel, hogy az ENA és ENB lápakat nem vezettem ki az Arduinora hanem hagytam rajta a jumpereket, illetve az 5V-os kimenetre nem kötöttem rá az Arduino VIN lábát. Viszont az L289N GND kivezetést plusszba rákötöttem az Arduino egyik GND lábára (ha jól emlékszem csak így forog a motor és a lenti rajzon is így van).
Illetve gondolom az mindegy, hogy a motor-t milyen polaritással kötöm rá az L289N-re....
Egyéb infó:
- az elem nem mertül le, továbbra is 8V+ van benne.
- ami érdekes volt, hogy szépen lement ~6V-ról pár másodperc alatt 2V alá. Ha kikapcsoltam, vártam picit akkor kicsit magasabb V-on pörgött mint amikor kikapcsoltam. Minél többet vártam két beindítás között annál magasabb V-ról indult. Melegedést nem éreztem sehol a nyákon. -
Tankblock
aktív tag
válasz
tonermagus #11714 üzenetére
-
válasz
tonermagus #11714 üzenetére
A legprózaibb ok az lehet, hogy lemerült az elem... Más ötletem nincs, amíg nem teszel fel vmi képet a konfigról.
-
tonermagus
aktív tag
Ahogy sejtettem, a programmal nincs gond, és úgy tűnik hogy az L289N-t sem sütöttem meg mert ma megpróbáltam újra és működött... Viszont azt figyeltem meg, hogy 10 sec folyamatos terhelés mellett hirtelen a motor elkezdett jelentősen lelassulni.
Szeretem végre műszert és kimértem a feszültséget, 6V környékén működött bekapcsoláskor, majd 10 sec után elkezdett lecsökkenni egészen 1,2V-ig mértem...
Normális ez a hatalmas feszültségesés? Miért lehet ez?
Egy 9V-os elemről működtettem ezt a 3-6V-os kis DC motort... -
válasz
tonermagus #11712 üzenetére
Hát ehhez nem ártana látni, hogy hogy kötötted össze a dolgokat (csinálj fotót vagy rajzold le), mert lehet, hogy vmit fordítva kötöttél és megfőzted a drivert.
A kódot is jó lenne, ha linkelnéd. -
tonermagus
aktív tag
Köszönöm a sok segítséget!
Igen, megírtad és meg is jegyeztem
Sajna még csak az L289N jött meg, így egyenlőre azzal játszom.
Viszont tegnap érdekes dologra lettem figyelmes: A bal oldali motor sokkal gyorsabban forog mint a jobb oldali... A jobb szinte csak meg-meg fordul. Pedig a kód tuti jó, ugyan az mint a bal oldalinál, csak nyilván IN1-IN2 helyett IN3-IN4-re küldi a vezérlést eltérő feltételnél az Arduino. Kipróbáltam másik motorral is ugyan azt produkálja.. Sőt egy idő után már meg sem mozdította a motor-t csak az Arduinon világít a beépített LED (a bal oldali működtetést közben nem világít, tehát ez tuti jelez valamit). Ez mitől lehet?
-
válasz
tonermagus #11710 üzenetére
Én egész jól elboldogulok ESC nélkül is DC motorokkal. De a TB6612FNG akkus üzemnél jobb, mert kevesebb a vesztesége és kisebb tápfeszültségen is jól működik a kis motorjaiddal. De ezt már írtam neked korábban azt hiszem.
-
válasz
tonermagus #11708 üzenetére
Miért redukálná le 5V-ra? Az csak a logikai jelszint. A L289N olyan 1,6V feszültségeséssel dolgozik, 9,5V-ot fog kapni a motor, de a 6V-os motor szerintem simán bírja. Ha nagyon melegszik, esetleg egy áramkorlátozó ellenállást lehet elé tenni.
Én ma hallottam először az ESC-ről, eddig azt hittem, hogy egy gomb a billentyűzeten. -
tonermagus
aktív tag
Elméletileg Szénkefés és Szénkefe nélküli motorokhoz is van ESC...
Nekem is az jött le hogy ez gyakorlatilag egy H-híd, elvileg csak annyi a dolga, hogy a forgásirány és sebességet szabályozza. Nem vagyok nagy elektroműszerész guru, de úgy gondolom ezt az L289N is tudja (bocsi, hogy mindig ezt hozom fel, de nekem ilyen van, ezért példálózok vele) hiszen azzal is lehet irányt, és PWM-en keresztül sebességet is állítani... Tehát akkor ergo nincs szükségem ESC-re, ugye?illetve még egy kérdés: tegyük fel ha nem korlátozom PWM-el a sebességet, 11,1 V-os LiPoról működtetem az L289N-t akkor mekkora V-ot nyom ki a motorra? Lejön az a kb. 2V-os veszteség, és ~9,1V-on pörgeti a motort vagy leredukálja 5V-ra? Ezt nem vágom és műszerem sincs megmérni
Csak azért mert jelenleg egy 3-6V-os motort kötöttem rá
Jah, és ha nem mondtam volna még akkor hülye is vagyok az elektronikához
Egyébként ma jött meg az arduino kezdőszettem és tök büszke vagyok rá, hogy pár óra alatt kiépítettem egy áramkört, amivel egy joystick segítségével 2 motort irányítok L289N-en keresztül
-
válasz
zsolti_20 #11702 üzenetére
Szerintem nem ezt a kódot töltötted fel a kontrollerre, azóta változtattál rajta, mert tudom, hogy az történik, amit fent írtam, de csak akkor, ha néhány sor fel van cserélve a linkelt kódhoz képest.
Vagy ez a két sor:
char filename[] = "00000000.TXT";
char masodik[] = "00000000.TXT";
vagy a compiler a két változót fordítva helyezte el a ramban (ilyen lehet? miért?)
Ja, akkor már jöjjön a megoldás: a vargalex által írt megoldás csak abban segít, hogy fordítási hibát kapj, ha túlírod a változót. Adj meg kezdeti értéknek akkora számot, amitől hosszabb akkor se lesz a filenév, ha 9 mappa mélységbe ereszkedsz. Pl:
char filename[] = "00000000.TXT";
char masodik[] = "00000000.TXT";
helyett
char filename[255];
char masodik[255]; -
Nem stimmel.
A filename kiírásánál kéne, hogy hibás legyen.
char filename[] = "00000000.TXT";
char masodik[] = "00000000.TXT";
char dir[] = "asd/";A filename és a masodik is 13 elemű változó (12+\0).
sprintf(masodik, "%s%02d%02d%02d.TXT",konyvtar, now.minute(),now.month(),now.year());
Itt 17 karaktert írsz a masodik változóba, felülírva a dir változót is (írasd csak ki és meglátod)
Utána itt
sprintf(filename, "%s%02d%02d%02d.TXT",konyvtar2, now.minute(),now.month(),now.year());
felülírod a "masodik" elejét, így olvad össze.
De csak akkor van értelme, ha a fenti két változó eredetileg fordítva helyezkedik el a RAM-ban.
Új hozzászólás Aktív témák
Hirdetés
- Milyen légkondit a lakásba?
- Milyen egeret válasszak?
- Kerékpárosok, bringások ide!
- HiFi műszaki szemmel - sztereó hangrendszerek
- Autós topik
- Sony MILC fényképezőgépcsalád
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- One mobilszolgáltatások
- iPhone topik
- További aktív témák...
- Tablet felvásárlás!! Apple iPad, iPad Mini, iPad Air, iPad Pro
- BESZÁMÍTÁS! Asus TUF B365M i7 9700F 16GB DDR4 512GB SSD RTX 3060Ti 8GB Rampage SHIVA Zalman 600W
- BESZÁMÍTÁS! Gigabyte A620M R5 7500F 32GB DDR5 512GB SSD RTX3070 8GB ZALMAN S2 TG Enermax 750W
- ÁRGARANCIA!Épített KomPhone Ryzen 7 5800X 32/64GB RAM RX 7700 XT 12GB GAMER PC termékbeszámítással
- BESZÁMÍTÁS! ASRock FORMULA OC RX 6900XT 16GB videokártya garanciával hibátlan működéssel
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: CAMERA-PRO Hungary Kft
Város: Budapest