Hirdetés
- Olyan lesz a Google Térkép, mint a segítőkész haver az anyósülésen
- Apple iPhone 16 Pro - rutinvizsga
- iPhone topik
- Kis méret, nagy változás a Motorolánál
- Rossz hírek a Galaxy S26-ok teléjét illetően
- Miért fárad gyorsabban az iPhone akku, mint az androidos?
- Bemutatkozott a Poco F2 Pro (már megint)
- Samsung Galaxy A54 - türelemjáték
- Amazfit Helio Strap – képernyőmentesen
- Apple iPhone 14 - tavalyi termésből főzve
-
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
-
válasz
Undoroid
#17788
üzenetére
Egyébként jobban belegondolva, valahogy úgy van megoldva a mechanika abban az 5V stepperben, hogy az áttétel ellenére - emlékeim szerint! - kézzel el lehet tekerni, tehát valahol csúszik valami benne. Szóval ez alapján ki lehet hagyni a végállás érzékelést, és a mechanikára hagyatkozni, ha úgy alakul.
-
válasz
Dißnäëß
#17780
üzenetére
Azért, ami miatt a diótát mint műfajt kitalálták ?
Nem tudom mire gondolsz.

Amikor a DTR pin alacsonyra vált, a kondi kisül, majd feltöltődik az ellenálláson keresztül. Mikor újra magasra vált, a kondi RESET láb felőli oldalán egy 10V-os tüske keletkezik, ha jól értem a kondi működését. Ezt a többlet feszültséget hivatott a dióda a táp felé elvezetni.
Javítsatok ki, ha tévednék!

-
válasz
gordonfreemN
#17778
üzenetére
Nem mindegy, ahhoz, hogy az elvárt módon működjön, CH340 DTR kimenetére, sorba egy kondival ês a 328 tápjára 10k-val.
Állítólag utóbbi felesleges, mert van belső felhúzó ellenállás a RESET lábon, de a gyári lapra se véletlenül került rá, szóval a stabilitás érdekében én biztosan rátenném. A diódát se hagyd ki, az meg a kondi miatt kell. -
válasz
Dißnäëß
#17775
üzenetére
Ha már 6V trafó, ne 5V-ra konvertáld, mert 6V-ból stabilizált 5V-ot nem is igen lehet, hanem konvertáld rögtön 3,3V-ra és add neki direktben! A kettős konverzió miatt elfűtöd az összes teljesítményt. Arra vigyázz, hogy a 3,6V-ot semmilyen körülmények közt ne lépd át, mert megsül a flash chip az esp-n, használj zener diódát.
Azt sem értem, hogy bírtál belőle bármeddig is 5V-ot kivenni. Valószínűleg a trafó üresjárati feszültsége jóval 6V fölött lehet. 6V-ból a Graetz-híd maga levesz 1,2V-ot, marad 4,8V. A stab kockán is esik kb ugyanannyi, marad ~3,6V. Mire ez eljutott az ESP-ig, az jó, ha 2,4V-ot kapott. Azzal nem csoda, hogy nem indult el.

-
válasz
Dißnäëß
#17773
üzenetére
Nem tudom miért alakult így, de az a hobbim, hogy megpróbálok a lehető legminimálisabb hardverből a lehető legtöbb funkciót kihozni, avagy hogyan lehet egy feladatot megoldani egy olyan hardverrel, ami teljesen alkalmatlan az adott feladatra.

Például hogyan lehet 4 pin-re 9 különböző funkciót tenni port extender nélkül...

Vagy amikor attiny85 helyett attiny12-t küldtek Kínából, amit kizárólag assembly-ban lehet programozni, és voltam olyan fakír, hogy megtanultam, hogy ne kelljen kidobni (10 darab jött belőle), úgy csináltam belőle töltöttségjelzőt li-ion akkumulátorhoz, hogy nincs rajta analóg bemenet.
Nem tudom amúgy minek kínlódsz azzal a trafóval, használj 5V/12V dugasztápot, mint mindenki más.

-
válasz
Undoroid
#17768
üzenetére
A LiquidCrystal library, amit Te keresel. A library példaprogramjai közt pedig biztosan találsz választ a kérdésekre. Ha elakadsz, segítünk.

Arra figyelj, hogy az 5V stepper motornak olyan lehetetlen belső áttétele van *, hogy nem fogsz egész számú osztót találni mondjuk 1° kitéréshez.
* A belső áttétele papíron 1:64, ami a valóságban 1:63.68, ez a gyakorlatban azt eredményezi, hogy 2048 lépés helyett 2037.5 lesz egy 360°-os teljes fordulat
-
válasz
Dißnäëß
#17764
üzenetére
Ha ennyire egyszerű a menü, oda tényleg kár egy gombnál többet pazarolni

Annyit akartam még megjegyezni, hogy írtad, hogy rövid meg hosszú gombnyomás mellett dupla meg tripla nyomással is operálnál, de utóbbi kettő felesleges, mert rövid és hosszú gombnyomással teljes mértékben meg lehet oldani az összes funkciót, amit felsoroltál.
-
válasz
gordonfreemN
#17762
üzenetére
Véletlenül én sem

Szerencsére alaposan körbe van dokumentálva minden open source Arduino lap.
-
válasz
gordonfreemN
#17758
üzenetére
Nyilván felhasználói oldalról - ha van rá felesleges szabad helyed a panelen, akkor - az a legegyszerűbb, ha teszel rá FT232-t meg usb csatlakozó aljzatot. Ha spórolni szeretnél vagy helyszűke miatt nincs rá lehetőség, akkor ISP.
Köztes megoldás lehet, ha csinálsz a panelre egy custom csatlakozót, amire kivezeted a RX,TX,GND,RESET lábakat, a kód feltöltéséhez pedig egy külön panelre teszed a FT232 chipet. Készen is lehet venni ilyen usb-uart konvertert.Hogy milyen kiegészítő alkatrészek kellenek, azt jól vissza lehet követni a bekötési rajzokról, például ezen 10k felhúzó ellenállás van a RESET lábon (330R feleslegesen kicsinek tűnik).
-
válasz
Undoroid
#17759
üzenetére
Tehát nem fordulhat elő, hogy valaki kikapcsolt állapotban kézzel elmozdítja, vagy véletlenül nekimegy, vagy csak a gravitáció vagy más miatt elmozdul? Vagy véletlenül úgy veszed el a tápot, hogy nem a végálláson áll meg a mechanika, hanem valahol félúton?
Ok, ha Te mondod...
Tulajdonképpen milyen kód az, ami hiányzik? A stepper mozgatására joystick segítségével már van kódod. Az LCD kijelzőhöz kell kód?
-
válasz
gordonfreemN
#17756
üzenetére
Nem feltétlenül szükséges USB a feltöltéshez, használhatod az ICSP csatlakozó lábait is a feltöltéshez:
Ehhez persze kell egy ISP programozó, ha nem akarsz ebbe beruházni, akkor egy másik UNO-t is lehet használni (Arduino as ISP). Ehhez még bootloader sem kell.
Szükséges külső 16MHz-es oszcillátor vagy elhagyható?
Hát a Nano-n eleve van külső oszcillátor, te anélkül szeretnéd használni? Asszem van rá mód, hogy belső oszcillátort használjon, de ahhoz, hogy átállítsd, kell egy külső oszcillátor.
-
válasz
Undoroid
#17754
üzenetére
Az a baj az elképzeléseddel, hogy nem tudod megúszni a végállás figyelést semmiképpen. Mivel a stepper motor pozíciója bekapcsoláskor ellenőrizhetetlen, ha te egy feltételezett pozícióhoz képest szeretnéd irányítani a motort, az előbb-utóbb szinte biztosan károsodáshoz fog vezetni.
Legalább 1 végállás kapcsolóra szükséged van, ha nem is kettőre, ennek hiányában vmi optikai módszerre a pozíció figyeléshez. -
válasz
Dißnäëß
#17740
üzenetére
Nézd meg, hogy mennyit tesz ki, ha egy teljesen üres sketch-et fordítasz le. Az ESP nem egészen úgy működik, mint az AVR-ek, ezen eleve elfoglal valamennyi helyet az oprendszer. Másrészt ha nem használsz filerendszert (FS), valamint úgy tudom az OTA részt is le lehet valahogy tiltani (legalábbis régebben le lehetett), akkor 4MByte felhasználható tárhellyel tudsz gazdálkodni, szemben az AVR-ek kbyte-jaival.

A lefordított program mérete nem csak a beírt sorok számától függ, hanem attól, hogy használsz-e olyan dolgot, amihez be kell fordítani valami standard (vagy 3rd party) library-t. -
válasz
gordonfreemN
#17735
üzenetére
Jaj már

pinMode(mode_led1, OUTPUT);
Itt állítod kimenetre a pin-t. Azelőtt a pin bemenet (hi-z).Bocs, nem merültem el a kódban, hogy mivel mit csinál, csak a felmerült pin-spórolás témára reagáltam.

-
válasz
gordonfreemN
#17733
üzenetére
Ezért ide már kellene eg, tranzisztor is, hogy amikor nincs fesz, akkor kapjon feszt a másik visszajelző led.
Kivéve akkor, ha minden kimenetre két ledet kötsz, egyiknek az anódját, másiknak pedig a katódját. Akkor az egyik csak magas, a másik csak alacsony szintnél világít.

Értelemszerűen a másik lábukat a +5V illetve GND-re kötve.
Mellékhatás: reset után, vagy ha bármilyen oknál fogva a kimenet bemenetre van állítva (hi-z) mindkét LED világítani fog egyszerre, ami egyébként hibajelzésnek is használható. -
válasz
gordonfreemN
#17730
üzenetére
Fölösleges külön kimenetre tenni a LED-eket, amikor a vezérelt kimenetre is kötheted, ami elbír egyszerre egy relével és egy LED-del is, ezzel kódot, memóriát, kimenetet takarítasz meg és kellemes mellékhatás, hogy mindig a kimenet valós állapotát fogja visszajelezni, akkor is, ha mondjuk valami miatt lefagyna vagy resetelődne a program.
-
válasz
fpeter84
#17674
üzenetére
a példában szereplő 2284.9 mbar a kerekítés szabályai szerint 2.28 bar lenne, a kód meg 2.29-re hozza ki
Mert úgy kezded, hogy
round(tmp), ami a 2284.9-t felkerekíti 2285-re, ez osztva 10-zel 228.5, ami kerekítve 229.
Ez csak a magyarázat a jelenségre, a megoldást már megírták. -
válasz
Undoroid
#17671
üzenetére
Azt érdemes meghosszabbítani - szerintem -, ahol kisebb problémát okoz a feszültségesés / nagyobb ellenállás a hosszabb vezetéken. A driver szerintem jobban tolerálja az 5V alá csökkenő bemenő jelszintet, vagyis én az A-t választanám, ahogy írod, a driverhez közel eső lehúzó ellenállásokkal és árnyékolt kábellel. Egy UTP kábel például pont meg is felel, igazából ekkora teljesítmény mellett a B-re is.
-
válasz
Undoroid
#17669
üzenetére
Nem tudom, nem hiszem! Ez a joy teljesen úgy néz ki, mintha teljesen új lenne!
Ez nem attól függ, minden analóg dolog kalibrálásra szorul kisebb vagy nagyobb mértékben. Ha a tiéd középállásban nem 500 és 523 közti értéket ad, akkor driftelni fog.

Tehát a kérdésed szerint nem változik, ugyanazokat a tekercseket gerjeszti. Az üzemi (100%-os) fényerő helyett max. 5% körül lehet a halvány jel.
Ki kéne próbálni, hogy a driver mind a 4 bemenetét lehúzod, és a földre zárod őket. Ha akkor is látod a fényt, akkor a driver chip hibás. Az uln2003a egy darlington array, 7 bemenet van rajta, de csak 4 kimenetére van kötve valami. Próbáld meg, hogy a többi 3 bemenetet is a földre zárod, hátha gerjednek valamitől, és ezért viselkedik furán a chip.
-
válasz
vegyszer
#17659
üzenetére
Ez esetben ez a kód kell:
<?php
$fp = fopen(date("Ymd") . '.txt', 'a') or die("Unable to open file!");
fwrite($fp, date("H:i:s") . " ");
fwrite($fp, $_GET['data']);
fwrite($fp, "\r\n");
fclose($fp);
echo "OK";
?>A hardver szerintem simán elegendő.
A kódot csak fejben teszteltem!

A kód automatikusan beszúrja az időbélyegzőt
ÓÓ:PP:MMformában, de ha az időt a küldő oldalon akarod előállítani (lehet eltérés a kettő közt) akkor azt a sort töröld.Autentikáció nincs benne, ha esetleg aggódsz, hogy idegenek is tudnak írni a logba, adj a php fájlnak egy jó hosszú, random karakterekből álló nevet.

-
válasz
vegyszer
#17657
üzenetére
Szerver biztonsági beállításoktól függően lehet a fájl megnyitásával problémád, illetve linuxos jogosultsági anomáliák is lehetnek, amikor vagy a PHP nem tudja megnyitni az általad létre hozott fájlt, vagy te nem tudod megnyitni a PHP által létre hozottat.
Az is lehet, hogy csak a /tmp könyvtárban enged fájlt létre hozni, vagy csak ./log.txt hivatkozással, ha ilyen gond van, majd szólj. 
-
válasz
vegyszer
#17655
üzenetére
<?php
$fp = fopen('log.txt', 'a') or die("Unable to open file!");
fwrite($fp, $_GET['data']);
fwrite($fp, "\r\n");
fclose($fp);
echo "OK";
?>Ezt mentsd el mondjuk log.php néven, és ilyen módon tudsz bele írni:
http://szervered.cime/log.php?data=a%20beirni%20kivant%20szoveg%20urlencode-olvaEzt lehet bővíteni mondjuk automatikus időbélyeggel:
fwrite($fp, date("Y-m-d H:i:s")); -
válasz
its_grandpa
#17627
üzenetére
Köszi az ötletet, éppen indulok levédetni.
![;]](//cdn.rios.hu/dl/s/v1.gif)
-
válasz
Tomika86
#17594
üzenetére
ha bekapcsolom akkor 1 perc lesz maximum a belépésre és frissítésre, utána kikapcsolom a wifit az esp32-őn, a server handle pedig nem fog futni.
A wifire jelszóval lehet kapcsolódni.
Ez így elég lehet, senki se szeretné, ha egy autó egyszer csak furán kezdene viselkedni, mert vki OTA rátöltött valami random kódot.
A böngészőben is belépés van.
Na én erre írtam, hogy olyan, mintha nem is lenne. Akár ki is veheted, felesleges. Bárki megnézi a html forrást, benne van a jelszó.
-
válasz
Tomika86
#17592
üzenetére
azért írtad mert odaírtam a kommentben?
Nem tudom milyen komment, csak azt láttam a kódban, hogy a html forrásban benne van a jelszó, ez így nudli. Ha a wifi jelszavas, az OK lehet.
Ha soros portra csatlakoznak akkor letölthető a hexa kód az espről?
Visszafejthető bármivel a kód?Soros portról szinte biztos, hogy nem, de szerintem van mód a kód letöltésére. Nem értek annyira az ESP-hez.
-
válasz
Tomika86
#17589
üzenetére
"Akkor az a kérdés hogy mi az a fájl? A js"
A jQuery-re gondolsz? Az egy internetes svájcibicska, megkönnyíti a webprogramozók munkáját.

Az eredeti kérdésedre válaszolva:
"Sikerült egy normálisan kinéző böngészős OTA-t találni, de soros porton dob egy hibát amikor böngészőben megnyílik a felület.
Ezt dobja: [E][WebServer.cpp:633] _handleRequest(): request handler not foundHogy tudom ezt megtalálni miért dobja?"
Próbáld meg azt, hogy egy "/" jelet teszel a cím végére, mikor lekéred az oldalt az esp-ről:
http://192.168.1.100/De ha jót akarsz, módosítás nélkül ne használd ezt a kódot, legalábbis fontos helyen ne, mert elég durva biztonsági hiba van benne (jelszó a forráskódban, kb mintha cellux-szal a bejárati ajtóra ragasztanád a kulcsot
). -
válasz
Harcipocok84
#17526
üzenetére
az eddig különálló feszültségmérő áramkör (ami eddig csak az arduino analóg bementéhez kapcsolódott) hozzá fog kapcsolódni a vezérlő teljes áramköréhez a GND miatt
Azt csak te gondoltad, hogy különálló.

-
válasz
Harcipocok84
#17521
üzenetére
1. igen, feltéve, hogy annál magasabb feszültséget biztosan nem kap normális használat során (mondjuk nem használod digitális bemenetként is).
2. egyik sem. A letörési feszültség eléréséig semmit nem csinál. A határérték közelében kinyit és elkezd vezetni, tkp. rövidzárat képez a gnd felé. Az elnyelt áramtól és a dióda disszipációs képességétől függ, hogy mi történik vele, alacsony áram esetében semmi (üzemszerű működés), magasabb áram esetén megsül, aztán vagy rövidzárat képez, vagy lezár teljesen, véletlenszerűen, utóbbi esetben nem látja el többet a védő feladatát, de ez nálad nem valószínű, mert a kisebbik ellenálláson át is max 2mA áramot kap, amit röhögve kibír. Most erősen leegyszerűsítve írtam, ennél azért komplikáltabb a dolog, érdemes utánaolvasni a zener működésének.
3. igen
4. lásd kettővel feljebb.

-
válasz
Harcipocok84
#17517
üzenetére
Mi történik akkor, ha fordítva kötöm rá az akkumulátorra a mérővezetékeket? Negatív érték jelenik meg a bemeneten?
A feszültségosztó nem így működik.
Ha fordítva kötöd be, akkor nem 0,2 lesz az osztási arany, hanem 0,8, és 10V körül kap a bemenet, amit a beépített védő dióda elvezet VCC irányba. Mivel a 7,5k miatt csak 1mA-t kell elnyelnie, valószínűleg egy hosszabb próbálkozást is túl fog élni ebben a konstellációban, de ha biztosra akarsz menni, tegyél egy 5,1V zener diódát a bemenet és a gnd közé.Vagy kisebbet, ahogy a kolléga írta (lassú voltam).
-
válasz
Tomika86
#17509
üzenetére
Szokás, igen. Az AVR automatikusan tiltja is a további megszakításokat (interrupt enabled bit törlése), talán az ESP is, de ennek utána kell járni. Azért kell a megszakítás rutinba a lehető legrövidebb kódot tenni, hogy minél kisebb valószínűséggel maradjon ki miatta egy másik megszakítás.
-
válasz
Undoroid
#17496
üzenetére
jelszóval védett dolgok
Úgy kb. 20 éve sok mobilos weboldalt készítettem, a magyar ékezetekkel évekig csak a probléma volt, akkor szoktam le róla, hogy bármiben is magyar ékezetet használjak. Ha jelszó, akkor választok inkább az ASCII táblázatban megtalálható bármilyen karaktert, mint hogy vmi kódolási anomália miatt ne tudjak többet belépni, ahová kell.

-
válasz
sisi22
#17490
üzenetére
Én legtöbbször a Google-t használom.
Az https://www.arduino.cc/ a hivatalos oldal, a legtöbb választ is ott fogod megtalálni.
Ha magyar nyelvű tutorialokat keresel, azt itt, meg a https://www.hobbielektronika.hu/ oldalon fogsz találni. Minden másra ott a Google.
Szoftveres kérdésekben pedig a legtöbbször általános C, C++ fórumokról is tudsz tájékozódni. -
válasz
sisi22
#17482
üzenetére
Ha jol emlekszem, valami gumikorongot
Akkor a gumikorongra kell festeni egy nagyon eltérő színű vagy tükröződő jelet és ráirányítani egy reflektív optót.
nem a fordulatszam a lenyeg, hanem az, hogy lehessen latni, hogy milyen fokozatban van
Azt fordulatszám nélkül hogy mondod meg?

Mi irányítja egyáltalán? Az irányító eszközből nem tudsz valahogy információt nyerni? Mondjuk ha nem on/off a motor meghajtása, hanem pwm, akkor a kitöltési tényezőből lehet következtetni. -
válasz
sisi22
#17479
üzenetére
És mit hajt meg az a motor?
Gyerekjátékokba 6V-os DC motort szoktak tenni.
Szerintem a betáp feszültségingadozásából lehetne következtetni a fordulatszámra, de ahhoz bele kell szállni az elektronikába
Egyszerűbb lenne a mechanikára valahogy egy optokaput kötni, és az impulzusokat számolni.
-
válasz
Melorin
#17477
üzenetére
#elif defined(__AVR__) // Default as for ATmega328 like on Uno, Nano etc.
#define IR_RECEIVE_PIN 2 // To be compatible with interrupt example, pin 2 is chosen here.
#define IR_SEND_PIN 3
#define TONE_PIN 4
#define APPLICATION_PIN 5
#define ALTERNATIVE_IR_FEEDBACK_LED_PIN 6 // E.g. used for examples which use LED_BUILDIN for example output.
#define _IR_TIMING_TEST_PIN 7Meg kell cserélned az IR és a relé lábait a kódban és a panelen.
-
válasz
greekpietro
#17464
üzenetére
Szia!
A könyvtárak azért vannak, hogy egyszerűbbé tegyék a programozást. Ha ez nálad ellentétes hatást fejt ki, akkor csináld anélkül.
A TB6600 elég egyszerűen használhatónak tűnik ahhoz, hogy könyvtár nélkül is boldogulj, főleg, ha már 1db-ot sikerült anélkül is irányítanod.A stepper motor egyáltalán nem igényel végállás kapcsolót a működése során, egyetlen esetet leszámítva - amikor bekapcsolod, akkor ugyanis nem lehet tudni az aktuális pozícióját. Ha minden indításkor kézzel kalibrálod a motorok pozícióját, vagy máshogy oldod meg (pl optikai szenzorral), akkor elhagyhatod a kapcsolókat.
-
válasz
Killer man
#17456
üzenetére
Feltételezve, hogy a másik Nano-ra előzőleg feltöltötted az Arduino as ISP firmware-t és azzal küldted rá a bootloadert, az Arduino as ISP-t kell kiválasztani programozónak, ezután ugyanúgy az Arduino IDE-ből tudsz feltölteni, ahogy eddig.
-
válasz
Killer man
#17454
üzenetére
A bootloader feltöltése után sikeres volt az ellenőrzés? Ha igen, akkor semmi sem akadályoz abban, hogy a programot is ISP-n keresztül töltsd fel, ha esetleg a serial chip megadta volna magát. Ha a flash memória adta meg magát, akkor chipcsere, vagy kuka. Vagy használod usb-serial bridge-nek. Vagy csinálsz belőle kulcstartót.

-
Már itt is ez a sorosozás

-
válasz
tonermagus
#17421
üzenetére
Mit gyártasz belőle, mekkora darabszámban?
-
válasz
tonermagus
#17418
üzenetére
Esetleg a raspberry nano pi?
Új hozzászólás Aktív témák
- Csak nevében van M1
- Kormányok / autós szimulátorok topikja
- Olyan lesz a Google Térkép, mint a segítőkész haver az anyósülésen
- AliExpress tapasztalatok
- Melyik tápegységet vegyem?
- Kínai és egyéb olcsó órák topikja
- Kingdom Come: Deliverance I-II.
- Debrecen és környéke adok-veszek-beszélgetek
- Formula-1
- Hogy is néznek ki a gépeink?
- További aktív témák...
- GYÖNYÖRŰ APPLE WATCH ULTRA 2 NATURAL TITANIUM 49MM -1 ÉV GARANCIA - MS3715, 98% AKKUMULÁTOR
- GYÖNYÖRŰ iPhone SE 2020 128GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS3588, 100% Akksi
- HIBÁTLAN iPhone 13 Pro 128GB Sierra Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3750, 100% Akkumulátor
- PS5 PlayStation 5 Slim (lemezes, 1TB) kiváló állapotban! 6 Hónap Jótállás
- iKing.Hu - Apple iPhone 14 Pro Max Stílusos erő, Pro kamera rendszerrel! 128GB - 3 hónap gari!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: NetGo.hu Kft.
Város: Gödöllő










![;]](http://cdn.rios.hu/dl/s/v1.gif)
Több projektben is használtam már, egy midi keyboard, egy C64 billentyűzet csatoló és egy raspberry gameboy kontrollere is ebből készült.




