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.
Gyorskeresés
Legfrissebb anyagok
- Bemutató Spyra: akkus, nagynyomású, automata vízipuska
- Bemutató Route 66 Chicagotól Los Angelesig 2. rész
- Helyszíni riport Alfa Giulia Q-val a Balaton Park Circiut-en
- Bemutató A használt VGA piac kincsei - Július I
- Bemutató Bakancslista: Route 66 Chicagotól Los Angelesig
Általános témák
LOGOUT.hu témák
- [Re:] [gban:] Ingyen kellene, de tegnapra
- [Re:] [Luck Dragon:] Asszociációs játék. :)
- [Re:] [D1Rect:] Nagy "hülyétkapokazapróktól" topik
- [Re:] [antikomcsi:] Való Világ: A piszkos 12 - VV12 - Való Világ 12
- [Re:] Elektromos rásegítésű kerékpárok
- [Re:] [sziku69:] Szólánc.
- [Re:] [Kolondrum:] Éves rezsi
- [Re:] [plevips:] Építkezünk 3. rész (2024)
- [Re:] [Tüzi:] Geek-hatarozo
- [Re:] PLEX: multimédia az egész lakásban
Szakmai témák
PROHARDVER! témák
Mobilarena témák
IT café témák
Útvonal
Fórumok » Egyéb hardverek » Mikrokontrollerek Arduino környezetben (programozás, építés, tippek)Téma összefoglaló
Hozzászólások
Konkrétan EZ van nekem.
tvamos: köszi, igy már értem. Nos, ez a szervó nem gyors egyáltalán. Hogy mennyire tartós azt nem tudom, de ha nem 100%-on hajtottam, csak 65%-on, akkor nem melegedett egyáltalán. Még azt nem tudom, hogy ha nem 5V-ról hajtom, csak 3,5-4V-ról, akkor működik-e egyáltalán. Lehet 3 AA akksiról fogom hajdani az egészet, plusz boost converter. Vagy 4-ről, de még nem tudtam meg, hogy mit szól 5,5-6V-hoz a boost converter. Asszem kell boost-buck convertert szereznem.
[ Szerkesztve ]
Rolly
veterán
huh most kedvet kaptam florárium készítéséhez. Hol lehet ennek alaposan utána olvasni? neten google-lel találtam már több cikket is de alaposan átrágó oldalt még nem.
tvamos
nagyúr
Nem tudom, hogy a tiéd miért lassú, az enyém azonnal eléri a maximum fordulatot, és ugyan ilyen gyorsan meg is áll, vagy irányt vált.
"Mindig a rossz győz, és a jó elnyeri méltó büntetését." Voga János
Janos250
őstag
Valamikor tavaly augusztus vége felé, szeptember elején Daszkalosz19 csinált itt a fórumon egyet, de ő azóta eltűnt.
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
ngabor2
nagyúr
Most kezdtem neki tapasztalat alapján egy összefoglaló, 2 részes cikket írni az orchideatársaság lapjába, ha kész lesz, átküldhetem Vagy valamilyen úton megbeszélhetjük. Ha Debrecen környéki vagy, akkor akár személyesen is.
Ja, te így értetted, hogy gyors, így az enyém is. Azt hittem a végsebességéről beszélsz, mert úgy nem túl gyors.
Orchidea, persze.
Rolly
veterán
szívesen olvasom majd a tapasztalataidat Sajnos Debrecentől messze vagyok de kíváncsian várom, hogy mit sikerült összeraknod.
Most néztem képeket és nagyon megtetszett ez a megoldás (főleg, hogy van két cicánk akik nem igazán tűrik meg a növényeket )
A214
aktív tag
Sziasztok !
Egy kis segítséget kérnék.
ESP8266 Internet Clock [link]
Működik az órakijelzés csak 6 órát késik.
Belenézne valaki ,hogy hol lehet ezt átállítani.
Gergosz2
veterán
google.com helyett a google.hu-nak küldj get parancsot. Bár ez is GMT dob.
[ Szerkesztve ]
Nokia 6030 Hardcore User // I Panic Restaurant by Taito
A214
aktív tag
átírtam itt igy, de sajnos ugyanaz
void getTime()
{
WiFiClient client;
if (!client.connect("www.google.hu", 80)) {
Serial.println("connection to google failed");
return;
}
client.print(String("GET / HTTP/1.1\r\n") +
String("Host: www.google.hu\r\n") +
Tankblock
aktív tag
Hello Ezt cseréld kifloat utcOffset = -4;
+1 re.
És voala....
Magyarázat, a következő függvényben alkalmaz eltolást az időzóna függvényében.
void updateTime()
{
long curEpoch = localEpoc + ((millis() - localMillisAtUpdate) / 1000);
long epoch = round(curEpoch + 3600 * (utcOffset+summerTime) + 86400L) % 86400L;
h = ((epoch % 86400L) / 3600) % 24;
m = (epoch % 3600) / 60;
s = epoch % 60;
}
[ Szerkesztve ]
Release the Beast....
A214
aktív tag
Köszönöm!
Voala.... müködik.
ngabor2
nagyúr
Van egy ilyen ESP8266 ESP-07 soros wifi kütyü és egy Arduino nano és egy DS1307 RTC modul. A cél jelenleg csak az idő szinkronizálása lenne ezen keresztül.
Kerestem a neten, de lehet, hogy rosszul (vagy túl késő éjszaka), mert a találatok fele a 8 pines ESP-01-re jött, de igazából a használatát ott se írják le. Korábban találtam egy példaprogit épp erre a feladatra, de most az is elbújt. Libraryként kerestem, de mindenhol teljes környezetet akar letölteni ezzel szerelt komplett boardokhoz.
Annyit már sikerült kiszűrni a leírásból, hogy kell neki 2 digitális I/O, van, ahol a 0 és 1-et, van, ahol teljesen mást javasolnak. Valahol egyszerű leírást találok erről?
Ha jól értem a nano-t fogod programozni, az esp-t soros porton keresztül akarod elérni, ahhoz tényleg két vezeték kell, rx/tx, így mindegy hány lábas esp modult használsz! De ne a nano 0/1 lábát használd a későbbi problémák elkerülése érdekében (mindig szét kell szedni, ha újra akarod a nano-t programozni), inkább softwareserial-t és két tetszőleges (alkalmas) lábat. Az esp-t serialon keresztül AT parancsokkal fogod tudni használni.
[ Szerkesztve ]
ngabor2
nagyúr
Köszi. Akkor keresek valahol hátul 2 üres lábat (8-9 körül), aztán utánajárok az AT parancsoknak. Ilyet talán 1x csináltam, még betárcsázós modemnél, azt is csak kényszerből.
vargalex
félisten
Szia!
Mire fogod használni a nano-t? Kellenek a plusz GPIO-k? Ha nem, akkor egyszerűbb lenne közvetlenül az ESP-t programozni...
Alex
DrojDtroll
addikt
Hátha tudtok segíteni.
Janos250
őstag
Minek az AT-vel nyűglődni, amikor ezt az ESP önmagában prímán, egyszerűen elvégzi, ha őt programozod!
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
De amit linkelt esp, azon csak az rx/tx láb van kivezetve. Így mókolás nélkül semmit nem tud rákötni.
dew28
aktív tag
Sziasztok, egy kicsit elakadtam (ugy kb 2 oraja nem jovok ra mivan), esetleg valaki aki jartasabb a temaban tud segiteni?
websocket szerver,if (payload[0] == '#') {
uint32_t rgb = (uint32_t) strtol((const char *) &payload[1], NULL, 16);
a kodreszlet elott payload:
#16749424
utana ez lesz belole. de nem artana ha a ketto megegyezne..
376738852
[ Szerkesztve ]
ngabor2
nagyúr
A nano 6 GPIO lába van használatban, viszont olyan ESP-07 kütyüm van, amin már csak 4 láb jön ki: +5V (vagyis Vcc), GND, RxT TxD. Mivel egyelőre a feladat mindössze az óra szinkronizálása, ezért nem akarok nagyon mélyen az ESP lelki világába belemenni.
Mivel a wifi router is szinkronizálja a saját óráját, arra gondoltam, hogy nem kisebb meló-e csak onnan lekérni az időt. Még erős keresgélésben és utánaolvasásban vagyok, de ha szerintetek nem nyerek vele semmit, akkor szóljatok.
quint
aktív tag
A cikkben egy komplett megoldást találsz: az ESP csak az időt szedi le, soros vonalon adja át az UNO-nak...
DE lényegesen egyszerűsödik az egész, ha egy 1000 Ft-os Wemos D1-et vagy NodeMCU-t használsz, vagy ha nem elég az IO portok száma, akkor 2 ezerért ESP32 fejlesztőt vásárolsz. D1-hez és NodeMCU-hoz fullos az arduino támogatás, az ESP32-hez pedig egész szép tempóban csinálják. Főleg a user interface terén lesznek brutálisan más lehetőségeid az alap arduino áramkörökhöz képest.
[ Szerkesztve ]
vargalex
félisten
Tegyük hozzá, hogy az alap ESP8266 board-okhoz (ESP-01..ESP-12) is fullos az arduino támogatás, csak kicsit problémásabb a kód feltöltése, tápellátás, mint a Wemos d1 mini esetén.
Én is azért javasoltam az ESP programozását, mert nem figyeltem, hogy a kolléga ESP-07 serial wifi module-t használ, azt gondoltam, normál ESP-07-et. Azon lenne sok dologra elég GPIO láb.
Alex
quint
aktív tag
Teljesen igaz, bocs' a pontatlan ill. félreérthető fogalmazásért.
Akkor még egy apróságot hozzáteszek: ha valaki elemes vagy akkus táplálásban gondolkodik, akkor viszont a meztelen modult praktikus előnyben részesíteni, mert a D1-en vagy a NodeMCU-n lévő USB illesztő és a stabilizátor rengeteget fogyaszt (deep sleepben is elmegy 20-30 mA, a modul magában pedig csak néhányszor tíz µA-t fogyaszt tentikézés közben).
Janos250
őstag
Mivel a fórumtársak már olyan javaslatokat adtak, amivel én is tökéletesen egyetértek, ezért csak egy megjegyzést fűznék hozzá.
"nem akarok nagyon mélyen az ESP lelki világába belemenni."
Az ESP lelkivilága gyakorlatilag ugyanaz, mint a nanoé, vagy bármelyik más lapé! Az Arduino egy szabályrendszer, hogy a rendszerbe illesztett lapokhoz milyen nevű, funkciójú C++ classokat kell írni, milyen tagfüggvényekkel. Ugyanúgy a megfelelő GCC fordítja a programot minden laphoz.
Ezért ugyanolyan névvel és funkcióval működnek az ESP esetén is, mint másnál. Pl. a WiFi is ugyanúgy működik, mint a "hagyományos" WiFi shieldnél. Vannak persze plusz funkciók, de ha nem akarod, akkor azokat nem használod.
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
Janos250
őstag
Azoknak, akik az UNO kiosztást kedvelik, de ESP32-re vágynak.
Hamarosan elérhető lesz:
https://www.banggood.com/WeMos-TTgo-ESP32-WiFi-Bluetooth-Board-4MB-Flash-UNO-D1-R32-p-1163967.html?rmmds=search
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
ngabor2
nagyúr
Köszi mindenkinek a javaslatokat, asszem elleszek egy darabig az olvasgatással
Egyre körvonalazódik, hogy előbb-utóbb NodeMCU lesz a dologból... bár most még a Nano elég.
A műszerdoboz méretek miatt az apróbb dolgokat preferálom, ezért nem a normál Arduinot vettem, hanem a Nanot.
[ Szerkesztve ]
nyogo83
senior tag
Sziasztok!
Egy par otletre,tippre lenne szuksegem eeprom irassal kapcsolatban.
Egy trip computer feleseget csinalok, ahol szukseg lenne a megtett osszes kilometer valamint nullazhato "trip" szamlalo ertekeinek tarolasa. Tapfesz megszunesekor(gyujtas levetele) nem kellene hogy adatot veszitsen.
Kulso eepromban gondlokodom (valoszinu valamelyik rtc modulra epitett at24c32-es eeprom) viszont jelenleg nincs semmi jo otletem az adatok biztonsagos es egyszeru mentesere. Ertem ez alatt, hogy viszonylag egyszeru modon, mindig biztosan lementesre keruljenek az adatok es ne hasznalodjon el hamar az eeprom.
1. 100 meterenkent lementem az aktualis ertekeket, viszonylag sok irasi tevekenyseg, saccra kevesebb mint 100 000km alatt eri el az eletciklusa korlatait az eeprom. Ez nagyjabol eleg is lenne. A kerdes, mennyire lenne behatassal a program futasara ez a suru iras, mert kijelzon meg jopar adatot real-time 2-3 megszakitason keresztul kezelve kellene frissitenie.
2. mivel 12V-tapfeszrol fog mukodni,kozvetlenul 12V-rol egy feszultseg oszton keresztul figyelem a tapfeszultseg esest, es ha eler egy szintet, akkor kiirja a tartalmat eepromba. Az arduino 5V-os tapjat meg megtamogatom egy kelloen nagy (1000-4700uF) kondival, aminek elegendonek kell lenni, hogy 3-5ms alatt mentsen.
Az elso esetben ha barmi tortenik a tapfesszel, vagy barmivel, akkor minimalis az adatvesztes. Viszont a kerdes, hogy mennyit fog csalni 1-2 het honap alatt a feleslegesen "eldobott" 100m alatti ertekekkel, amik megallaskor nem kerulnek mentesre.
A masodik esetben kicsit necces, hogy sikerul-e kiirni vagy nem. Illetve kulon problema (vagy megoldando feladat), hogy mi tortenik, ha hirtelen leveszem/raadaom a gyujtast.
Szivesen meghallgatnek par otletet, hogyan lenne celszeru ezt megcsinalni.
[ Szerkesztve ]
Szerintem a legkézenfekvőbb lehetőséget kihagytad: kösd rá direktben az akksira, ne a gyújtáskapcsolóra.
gyapo11
őstag
Ha ramba írod az adatokat, amit egy 2032 táplál, akkor bármilyen sűrűn írhatod, esetleg néha átteszed eepromba vagy flashbe.
menyország -> mennyország, akadáj -> akadály, jótálás -> jótállás, Iphoneal > Iphone-nal, kisuly > kisujj, csővet > csövet
nyogo83
senior tag
Az szinten nem a legjarhatobb ut, mert gyujtas levetelre ki kell kapcsolnia. Eredeti kabelozast nem szivesen modositanam.
Talalatam egy erdekes modszert, a ring bufferes/O-bufferes EEPROM kezelest.
Hivatalos Atmel doksi : [link]
Par otlet, hogyan lehet csokkenteni az eeprom elhasznalodast: [link]
Egy jonak tuno ring buffer arduino implementacio : [link]
Ezzel talan kevesbe paras az allando mentes es elmeletileg a gyari auto/motor muszerfalaknal is ilyen elven oldjak meg a km tarolast eepromba.
BTminishop
aktív tag
sziasztok!
CNC shield az elveszi az összes pin-jét az UNOnak? Tehát gondolok itt arra, hogy van egy cnc shieldem, akkor már mást nem tudok kötni rá ?! Szeretnék a cnc géphez ledeket és piezot csatlakoztatni. (mégnincs meg a shield szóval csak fejben játszom le )
lappy
őstag
nincs neki szabad portja ezekre, itt meg tudod nézni
link
Bámulatos hol tart már a tudomány!
(#6086) DrojDtroll válasza BTminishop (#6084) üzenetére
DrojDtroll
addikt
ramps-ban nem gondolkodtál?
Janos250
őstag
Az mi?
A Wikipedia valami hagymaféleséget adott rá
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
BTminishop
aktív tag
Akkor mik az ajánlatok? Egyszerű a képlet van két léptető motorom (x,y) meg egy szervóm (z).
GRBL-es csodaságot eresztjük majd rá faterral ő vágja a G kódokat de viszont én szeretnék érzékelőket rakni a kisgépre meg egyéb dolgokat.
(#6089) DrojDtroll válasza BTminishop (#6088) üzenetére
DrojDtroll
addikt
pontosan ez
itt van üres port bőven
Janos250
őstag
Ajánlatnak nem ajánlat, csak hogy én - valószínűleg - hogyan csinálnám:
Én szeretem az STM32-s arduino lapokat, így valószínűleg azzal csinálnám. (Gyors, sok láb, sok memória, olcsó, és ugyanaz az arduino program (is) fut rajtuk)
Külön motorvezérlőket használnék shield helyett, és maradna elegendő láb/memória/idő az egyéb szenzorok használatára.
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
Vegyél Megát, ugyanaz a shield jó lesz hozzá, és lesz vagy 20 szabad lábad.
BTminishop
aktív tag
a cnc shield az csak uno-ra passzol, de szerintem veszek még két motor vezérlő shieldet meg úgyis van egy L293D IC m a szervóra.
Miért passzolna csak uno-ra? Direkt egyforma a lábkiosztása, kivéve az IIC lábakat, de szerintem a cnc shield azokat nem használja.
[ Szerkesztve ]
tvamos
nagyúr
Ez mi?
[ Szerkesztve ]
Gergosz2
veterán
ST Nucleo
Nokia 6030 Hardcore User // I Panic Restaurant by Taito
tvamos
nagyúr
STM32L053R8 NUCLEO MB1136 C-02
En nem hasznalom hozza az arduino frameworkot, ezert is teszem OT-ba. Lehet, hogy menne azzal is, de a framework nelkul tutira megy.
"Mindig a rossz győz, és a jó elnyeri méltó büntetését." Voga János
jksx
senior tag
Sziasztok!
Egy UNO panel A0 analóg bemenetére kötve mérném a hálózati feszültséget és az eredményt a soros monitoron jelenítem meg. Az a gondom, hogy az egész lefagy teljesen. pl. ha a jó kis kínai pákát ki/be kapcsolom, vagy akár a mérőkör tápellátását szüntetem meg (szimulált áramszünet).
Az UNO az USB porton keresztül kap tápot.
Tapasztaltatok már ilyen jelenséget?
Gergosz2
veterán
hogyan mérnéd? Egy kapcsolási rajzot légy szíves ossz meg velünk.
Nokia 6030 Hardcore User // I Panic Restaurant by Taito