- Gurulunk, WAZE?!
- btz: Internet fejlesztés országosan!
- Luck Dragon: Asszociációs játék. :)
- vrob: Az IBM PC és a játékok a 80-as években
- sziku69: Fűzzük össze a szavakat :)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- bambano: Bambanő háza tája
- user2: Kia Ceed Gold 160 1.5 T-GDI MY2024
- bitpork: MOD Júni 13 Augusztus 2- szombat jelen állás szerint.
- gban: Ingyen kellene, de tegnapra
-
LOGOUT
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
-
Teasüti
nagyúr
válasz
Janos250 #8598 üzenetére
Semmit nem kell csinálni vele. Én csak az usb-soros chipet használom róla.
Az Uno le van húzva reset-re, így fel se boot-ol. Ellenben a TX/RX lábak bypass mennek tovább az ESP-re.Ennyi az egész:
Uno - 8266
3V3 - Vcc
RX - TX (5V toleráns az I/O lábakon)
TX- RX
GND - GNDUno-n: Reset -> GND
Gyakorlatilag USB-Soros konverterként használod a lapot.
IDE-ben meg egyértelműen az Uno Com portjára csatlakozol és alaplapnak meg az ESP-t állítod be. -
Teasüti
nagyúr
Az elérhető infók alapján ugyanaz a processzor, csak a 8266 + 1 MB flash kombót vmiért elnevezték 8285-nek.
(#8590) aryes
Nem az optimalizálás végett, hanem mert ha "illékonyként" deklarálod a változót, akkor nem a műveleti regiszterekben fogja tárolni amit akár számolás közben is felülírhat egy megszakítás, hanem a "lassú" ram-ban.
Ez gondoskodik a műveletek integritásáról és így a számítás pontosságáról: pl egy egyenletben kétszer kell beolvasni egy változót és a két beolvasás közt történik egy megszakítás ami felülírja a változót, akkor a második alkalommal beolvasott új érték pontatlanná teszi a számítást. Lehet a példa nem állja meg a helyét, de én is kb ennyit értek ebből.Jah illetve kettő vagy több bájtos változóknál érdekes, pl egy int16 esetében mikor az első felét beolvasta a függvény, majd megszakítás és mire a második feléhez jut, addigra felül lett írva és így kapsz egy tök random számot.
-
Teasüti
nagyúr
Srácok!
ESP8266 kapcsán (Sonoff TH16) miért nem fut a feltöltött programom?
A feltöltés megy szépen, flash mód, feltölt, kész.
Viszont se kép se hang, Serial monitorban sincs semmi.
Vmi ötlet esetleg?A bekötés jó, az eredeti FW működőképes volt az Uno-ra kötve, volt wifi kommunikáció, villogtak a ledek, meg ami kell. RX/TX lábak megfelelő sorrendben. 3V3-ról kapja a delejt, Uno reset-re húzva így az UART port bypass az ESP-re kapcsolódik. Elvileg minden jó.
Lehet az alaplap beállítások nem jók, de ahhoz lövésem sincs. Túl sok a változó, netes útmutatókban nincs ennyi opció.
-
Teasüti
nagyúr
Laptop töltők azok harmatgyengék és általában 19V-on működnek. Na meg mit kezdjek 60-70 wattokkal, amikor egy 5 méteres 300 ledes szalag 90W?
Ehhez még kellene külön egy-egy DC-DC konverter, külön az uC-hez hisz a legtöbb uC-n a fesz. stab. elmelegszik 10V fölött.5V-os dugasztápból csak kínai van, és hát a 12V-osból is csak utángyártottat látok Ebay-en.
Esetleg márkás kompakt 12V led tápokkal lehet próbálkozni kisebb szalagokhoz (5V-os nincs), de abból a pénzből már ott van az ATX.
És annál jobb nincs, csak kisebb max.Hardverapróról vettem ehhez a projekthez 3000-ért nem túl öreg FSP tápot, ami 20/30 ampereket tud leadni.
És van benne túlfesz., túláram, hő, meg még tudja tököm milyen védelem.
Szerinted? Nem az volt a legfőbb szempont, hogy kicsi legyen. Elfér. -
Teasüti
nagyúr
Hideg-meleg fehér. Kinek mi tetszik. Szüleim a hideg fehér mellett voksoltak, azt hiszem 7000 Kelvinre volt beállítva. Mondjuk így ennyi idő elteltével megismertem a ledes világításokat kicsit közelebbről és már tudom, h ha világításra kell, akkor legközelebb vmi magas CRI indexű szalagot nézek. Az olcsó RGB dekornak jó, de látni nem igazán lehet vele jól.
ATX táp: olcsó és jó. Sok helyet foglal és forrasztani kell, de ezerszer inkább ez mint vmi kínai dzsunka led táp.
Azért egy ATX tápoknál kevés jobb minőségű és megbízhatóbb táp van a piacon már ha létezik egyáltalán. Persze ugyanabban az árban.
Nem beszélve, hogy mindenféle védelemmel van ellátva.
Én előszeretettel használok ATX tápokat.FB videóra más is panaszkodott, de nem mindenki. Érdekes. Nem tudom miért olyan válogatós az az oldal.
Elvileg public link. -
Teasüti
nagyúr
Egy darab kanóc egy ADC porton, kanóc végén egy réz alátét.
Nagyon csúnya megoldás, de működik.
A sínhez nem csatlakozik, a kapacitásnak kicsinek kell maradnia, hogy érdemben meg tudja különböztetni a 8 bites mérés, hogy megfogtad-e vagy sem. Az alu sín kapacitása túl nagy, így nem okoz mérhető változást ha megfogod. 12 biten már talán mérhető lenne. -
Teasüti
nagyúr
Hogyne lenne, ne szórakozz!
Szüleim csalódottak lesznek ha ezt meghallják, hisz másfél éve egy darab vezetéket fogdosva kapcsolgatják a konyhapult világítást.
Én gombot szerettem volna, de apám rá volt gerjedve az érintő kapcsolóra. Épp csak nem volt kéznél tisztességes interfész.A 2 méter alu sínt meg a 8 bites ADC nem érzékelte.
-
Teasüti
nagyúr
Igaz, én raktam a vezeték végére egy darab rezet.
Ez másfél éve volt, azóta is vígan fut azon a Nano-n az ADCtouch library vagy mi a szösz.Touch sensor bármi lehet, aminek kellően kicsi a kapacitása, hogy mérhető kapacitásváltozást okozz a testeddel. Mondjuk 8 bites ADC-nél kicsi kapacitás kell, 12 bitesnél már talán meg lehet csinálni nagyobb dolgokat is, pl egy ledszalag aluminium sínjét monitorozni. 8 bitesnél ez hibahatáron belül volt.
Nekem még tetszik az elektromosan vezető festék is, azokkal is láttam sok érintő pados példát.(#8569) aryes
Abban a kapcsolásban a port le van húzva. Lehet érdemes volna kipróbálni egy kisebb lehúzóval, nem is értem miért kell oda ekkora ellenállás. (Elemes üzem?)
Viszont szkóppal meg kéne nézni a felfutó és lefutó éleket, én arra tippelnék hogy feszesebb lehúzó kellene. -
Teasüti
nagyúr
válasz
Tankblock #8564 üzenetére
Van szkópod?
(#8566) xboy89
[link]
Mondjuk ami engem érdekelne, hogy vajon az ESP32 és az Atmel328p el van-e látva ESD védelemmel a QTouch interfészeken? Nem szoktam látni egy példában sem külön védelmet.
Nano-n volt ilyen projektem, ott gyakorlatilag egy darab vezetékkel működik a dolog egy ADC bemeneten. Ahogy látom ESP is pont ugyanazon az elven működik. -
Teasüti
nagyúr
SW watchdog amikor az ESP32 újraindul, mert szarul írtad meg a programot és az egyik mag túl nagy időszeletet kap a program számolására és nem adja vissza a vezérlést az oprendszernek.
Atmel328p-n is lehet készíteni egyfajta SW watchdog-ot - van rá kész könyvtár is. Én sikerrel debug-oltam vele a programjaimat, amik megakadtak mondjuk egy végtelen ciklusban vhol.HW watchdog meg az, amikor egy külső chip a proci működését figyeli és ha az kifagy, akkor reset-eli a rendszert.
ESP32-n úgy rémlik van SW és HW watchdog is. Így az én esetemben csak meghibásodásról beszélhetünk.A HW watchdog-ot én egy monostabil 555 chip-el oldottam meg, amit a kontroller pwm jele triggerel és fent tart egy relét, ami a bemenetek közt vált (külső vagy belső pwm).
-
Teasüti
nagyúr
válasz
Tankblock #8523 üzenetére
Az irányjelzők oldalanként össze lesznek fűzve, az nem nagy távolság. Előre/hátra nyilván külön ágakat húzok ki. Jó, hogy nem 20 méter vezetéket rakok fel a motorra, hogy mindent láncba fűzzek!
Ezért van ennyi GPIO, hogy használjuk őket.
A kódot nem bonyolítja nagyon. Most lesz 6 külön példány a szalagból, a számolása meg ugyanaz csak más változókba pufferelek.
Igen, erre fel lesz készítve a rendszer úgy mint a féklámpa esetében: van saját 555 vezérlés a panelen és átkapcsolható külső pwm vezérlésre. A prototípust még relé kapcsolja, de a végleges változaton már hardveres watchdog kapcsol át, amit a külső pwm jel etet.
Az indexek meg redundánsak lesznek, az RGB mellett lesz normál borostyán színű analóg led is, ami szintén átkapcsolható bármikor.
Az hogy nem legális... Nincs benne E betű, de ilyen huncutságokkal itt műszakin nem foglalkoznak amíg megfelelően látja el a feladatát - természetesen a teszt idejére minden extra funkció kikapcsol. Az előírásoknak meg megfelel, sőt meg is haladja majd teljesítményben.
A féklámpára pl 800 lumen a rendelet szerint a megengedett fényerő. Na ezt 40% kitöltöttségnél teljesíti a féklámpám. Na jó, a sötétített búra miatt jó lesz az nagyobbnak is, de érted.
Fogok látszódni verőfényes napsütésben is, meg ködben is.A BT az a telefonos vezérléshez kell. Leginkább csak a beállításokhoz, a legfontosabb funkciókra két nyomógombot helyezek el a kezelőszerveknél.
-
Teasüti
nagyúr
válasz
Tankblock #8519 üzenetére
Motor projekt. Dekor világításnak indult, de aztán kicsit felokosítom a gépet mindenféle vezérlésével. Pl saját tervezésű 5630 ledekből épített pwm vezérelt féklámpa 2000 lumenes fényerővel.
6 külön csatornán mennek a szalagok, és csak azért nem 8 mert ha jól értem az ESP32-t, akkor az RMT csatornákon zajlik a hardveres pulse counter is, amiből kell kettő a fordulatszám és sebesség jeladókhoz.
És miért van szétdobálva 6 csatornára? A fizikai kialakítás miatt. 4 különböző helyen vannak elhelyezve szalagok, ezen kívül az irányjelzők is ws2812b alapú RGB ledek lesznek. Hátul egy-egy 8 ledes stick, nyomtatott burkolattal. Elől meg még vizsgálom a lehetőségét vagy egy 120 led/m szalag elhelyezésének a fényszórókban, vagy egyedi formájú panel készítése 5050 RGB chip-ekkel.Persze megoldható lenne az egész hóbelebanc felfűzése egy láncba, de az nem volna praktikus. Na meg ws2812b lévén nem árt ha nem az egész lánc döglik meg egy pixelhibánál.
-
Teasüti
nagyúr
Nagyon egyszerű. Túl sok a periféria.
A 16 bites expanderen is be van kötve 15 port a motor kezelőszerveinek beolvasásához, két ledes nyomógombhoz, meg egy dupla usb töltő vezérléséhez.
Ehhez hozzájön még I2C buszon egy numerikus led kijelző és egy UV/IR/Light szenzor. -
Teasüti
nagyúr
Neeem, ez az IC maga lesz kihelyezve az uC-től vagy egy-másfél méterre (két másik I2C eszköz társaságában).
Szimplán csak azon okból, mert kellenek a plusz portok.
Hogy az 5V-os busz hogy fogja bírni a távolságot - ami miatt nem aggódok egyáltalán -, azt majd szkóppal ellenőrzöm.
Egy 5 méteres 300 ledes szalagon esik a fesz 1V-ot kb ha jól emlékszem. És ott azért nem kicsi áramok mennek. Az I2C buszon meg uA-mA tartományban vagyunk, nem számítok feszültségesésre. Kalkulátor szerint 2 méteren 5V 10mA 0,02%-ot esik. Szerintem kár aggódni. A busz kapacitása lesz inkább érdekes.
18 AWG becsléseim szerint 30-40 pF lesz a kellő hosszúságon.
Mindkét végén lesznek felhúzók és szintillesztők, abban bízom majd azokkal szépen be lehet hangolni a jelet.
De ha nagyon sokat esne, akkor még mindig megemelhetem a busz feszültségét is akár 12V-ra is. A mosfet-ek 20V-ig bírják elvileg (ha nagyon perverz akarok lenni, akár ráakaszthatnám a jármű elektromos hálózatára közvetlenül is a felhúzókat.Szerintem).
-
Teasüti
nagyúr
Tudtok ajánlani olyan 16 portos I2C I/O expander chip-et, amin a portok egy az egyben úgy működnek, mint egy tisztességes mikrokontrollerben? Gondolok itt push-pull kialakításra legalább 20 mA terhelhetőséggel current-source módban, esetleg kapcsolható fel-, lehúzó ellenállással.
PCF8575-tel terveztem idáig egy projektet amit az Arduino Playground ajánlott, de alaposabban tanulmányozva a chip-et úgy néz ki kuka lesz a dizájn az open-drain portok miatt. Megnöveli a szükséges alkatrészek és a csatlakozók számát a buta kialakítás.
Akkor már egyszerűbb keresni másik chip-et, mint átszabni az egész NYÁK tervet.Köszönöm!
-
Teasüti
nagyúr
válasz
Balázs1621 #8489 üzenetére
Eszközkezelőben látszik a programozó rendes leánykori nevén? Ha nem, driver hiba.
Látszik a programozó és jól kötötted be az ICSP lábakat? Nano kap áramot?
Nincs több ötletem. Nincs programozóm.
Esetleg próbáld meg egy másik Arduinoval programozni, ArduinoISP-ként! Ilyet már csináltam, ez zökkenőmentes volt. -
Teasüti
nagyúr
Nem olyan rossz ez a puzzle programozás, ez még nekem is tetszik!
App Inventor-ral melózok épp és piszok egyszerű (na jó, azért pár órát eljátszadoztam vele mire belejöttem) BT Serial alapú menüsoros alkalmazást készíteni vele úgy, hogy fingom sincs az Android működéséről (ahogy a linuxéról se, nem hogy programot írjak rá).Mondjuk azért vannak korlátai rendesen, pl amíg egy String parse függvényt Arduino-ban ujjgyakorlat összeraknom, addig ebben lesz.ptam magam mire összeállt amit szerettem volna. Persze kerülőutakkal tarkítva,
mert a "nyelv"-nek vannak fura hülyeségei (pl. fixen zárójelek közé rakja a String-eket kiíratáskor, ami külön mókás egy Split függvény esetén.)
De legalább nem kell megtanulnom Android alkalmazást írni.A HC-06-ot 30 sec bekotni, azt a fiam is megcsinalta
Na jó, de tudja mit miért csinált vagy egy tutorial-t követett?
Tudja mi az a fesz osztó és mire jó? Ismeri hozzá az elektromosság alapjait? Ki tudja számolni a szükséges ellenállásokat? Saját megfontolásából kötötte az Uno megfelelő portjaira a modul megfelelő lábait?
Azért én nem igazán arra céloztam, hogy bedugok 4 vezetéket 4 helyre mondjuk egy szemléletes rajzocska alapján vagy esetleg mert apa így mutatta.
Azért ezek a kérdések nekem sem voltak egyszerűek felnőtt fejjel, amikor elkezdtem ezt az egészet nulla szakirányú ismerettel. -
Teasüti
nagyúr
Mindig röhögni szoktam az ilyen ambiciózus kezdeményezéseken, hogy tanítsunk programozást óvodában, kis iskolában. Vhogy nem tudom elképzelni, hogy bármelyik gyerek érdeklődését felkeltené az a rengeteg meló, ami azzal jár, hogy akár csak bekössem a hc-06 modult egy Uno-ra, érteni a elektromos alapelveket hozzá, stb. Aztán bármilyen felületen szarakodni, hogy vmi, a gyerek számára értelmes eredmény szülessen.
Ebben a korban leszarják a gyerekek, majd apuka úgyis vesz olyan rc modelt, ami működik is!
Ellenpéldát egyet sem láttam még.Tvamos-t kéne megkérdezni, ha jól emlékszem ő régebben próbálkozott vmi Arduino RC Kit-tel, asszem robot autó volt.
Úgy emlékszem ott is csak apuka lelte örömét benne, már ha egyáltalán.
Lehet az is a fiókban porosodik. -
Teasüti
nagyúr
válasz
ZTE_luky #8464 üzenetére
Elég komplikált dolognak tűnik nekem. Bár soha nem foglalkoztam audió jelfeldolgozással és az erősítők működése is ismeretlen világ nekem.
Úgy tűnik azon a modulon rajta van már az erősítő fokozat, remélhetőleg az analóg jele is 0-5V közé van eltolva.
Így a következő lépés az volna, hogy megfelelő tápfeszültséget adsz a rendszernek (usb bőven elég a ledek nélkül) és letekered a Gain-t a modulon, majd fokozatosan emeled amíg kellő mértékű jelet látsz a bemeneten (mondjuk írasd ki Serial monitorra ha nem tudod/akarod mérni)!szerk:
Hááát őőő ez nagyon úgy tűnik, hogy nem fog működni Arduinoval. Legalábbis az analóg része, ami se erősítve nincsen, se a DC offset nincs megoldva. Ez így felejtős.Viszont ha megépíted azt a kapcsolást, amit feljebb linkeltem az Instructables-ben, akkor jó lesz.
-
Teasüti
nagyúr
válasz
ZTE_luky #8462 üzenetére
Próbáld ki az analóg bemenetet egy potméterrel! Zárjuk ki először a kontroller felőli hibákat!
Amúgy milyen tápot sikerült szerválni végül? Az 5.4V elég szokatlan.
WS2812b specifikációjában 5.3V szerepel, mint abszolút maximum. Szóval ne lepődj meg, ha majd elhaláloznak a pixelek! -
Teasüti
nagyúr
válasz
Teasüti #8448 üzenetére
Közben kikerestem a partíciós táblát, meg a boards.txt-t.
Nos, eléggé benéztem azt a 131 KB-ot, egy nulla lemaradt a végéről.
Vagyis nem hogy megvan a tárhely, de még jócskán több is, mint volt annó.
A programom foglal egy nagyságrenddel több helyet, mint korábban.
Na most ezt nem értem hogy, de mindegy.szerk: oké, emlékeim mégis csak csalnak.
A BT könyvtár eszi meg a program tárhely nagy részét, a BLE több mint 1 MB!!!
Viszont most nézem, hogy implementálva van a Classic Bluetooth az Arduino Core-ban!
Végre működik a bluetooth serial mindenféle hack nélkül!
És kevesebb helyet is foglal, az alapértelmezett partíció 75%-át foglalja csak el. -
Teasüti
nagyúr
Hali,
Elővettem megint az Arduino IDE-t hosszú idő után, felraktam a Core-t ESP32-höz, majd fordítom az utolsó programot, hogy minden megy-e még és azt kapom vissza, hogy a tárhely csak 131 KB.
Vmit biztos rosszul állítottam be, alaplapnak a sima "esp32 dev module" van kiválasztva és a 4 mega flash mellé. Emlékeim ha nem csalnak - és tuti nem csalnak -, akkor tuti nem használtam ki 97%-ra a program tárhelyet, ami inkább olyan 480 KB körül mozgott annó.
Mit kell buzerálni rajta, hogy nagyobbra partícionálja? Végig próbáltam a partíció sémákat is, mind 131 KB csupán. Ez így lóf.sz, még a RAM is 300 KB majdnem, mi a fenéért biztosít csak 130KB ROM-ot??
Köszi! -
Teasüti
nagyúr
-
Teasüti
nagyúr
Ez a protokoll.
Kihelyezett kapcsolókhoz, kezelőszervekhez, különösképp a kapacitív érzékelőkhöz bölcs döntés védelmet rakni arra a végére a vezetéknek. Ezen felül áramkorlátozó ellenállást. Bypass kondit szükség esetén még a kontroller felöli végére, hogy csökkentsük a zavarjelet.
A beépített védelem elbír 15 kV 1A ESD-vel üzemszerűen? -
Teasüti
nagyúr
Nem. GND-t azt GND-re értem az áramkörön. Hálózati feszültséghez még annyira se értek, mint amit az alacsony feszültségű áramkörök kapcsán megtanultam, de nekem mintha úgy rémlene a védőföldnek nem az a szerepe, hogy te arra kösd rá az árnyékolást és a bypass diódákat. A védőföld az kizárólag érintésvédelemre szolgál tudtommal. De ne hallgass rám, majd vmelyik villanyos fórumtárs kiigazít.
-
Teasüti
nagyúr
ESD diódákat vagy chip-et ha az van, GND-re szokás kötni. Elhelyezni meg az interfész után közvetlenül kell.
Kapacitív érzékelők kapcsán olvashatsz sokat ESD-ről, ugyanakkor minden ember által fogdosott áramköri elemre tenni kell védelmet szabvány szerint.Árnyékolás is GND-re megy alapesetben, ha nem tévedek.
Én USB port beültetése kapcsán olvasgattam erről, ott nem egészen értettem a dolgot, mert megkülönböztetnek több GND-t is. Úgy tűnt az usb kábel árnyékolása GND2-re és GND3-ra kapcsolódik. Bármit is jelentsen ez. -
Teasüti
nagyúr
Fura. Annak a relé modulnak pedig teljes körűnek kellene lennie, minden szükséges ellenállás és dióda látszik rajta. Esetleg ha van szkópod akkor érdemes volna rámérni a bemenetre milyen jelet is kap.
Előbb biztos a hibát keresném meg, mielőtt alkatrészeket vásárolnék.
Éles használatban meg tervezéskor gondoskodni kell az ESD védelemről is!
Ez minden kezelőszerv esetén minimum egy védődiódát jelent. -
Teasüti
nagyúr
Én kíváncsi lennék mire alapozod ezeket a következtetéseket!
Én ESP32-n használok 4 csatornán ws2812b szalagokat, ellenállás nincs az adatbuszon (a végleges változat be lesz ültetve nyák-ra, azon lesz), vezetékek hossza hasonló a tiédhez, de van ahol akár kétszerese is (egy sportmotor alsó idomján futnak körbe a szalagok, a vezérlés az ülés alatt) és a vezeték méretezésekor se vettem figyelembe semmit. Ugyanazzal a 10A-es szállal vannak behúzva az adatbuszok, mint amin a delej megy.
Hónapok óta üzemel gond nélkül. -
Teasüti
nagyúr
Mi számít horror összegnek? Egy Anova főző pl egész baráti, átszámítva olyan 32000 Ft körül mozog.
Wifi képes, mobilról vezérelhető, időzíthető. Bazi nagy közösség társul hozzá és kiváló support.
Én ezt néztem ki magamnak, majd be is szerzem ha túl vagyok a fontosabb dolgokon.Schawo cikkében még 150000 Ft-os gépről esett szó, na ott már tényleg elgondolkodtató a DIY vonal.
DIY vonalon meg szintén el lehet szállni a kivitelezés költségeivel, ha nem gettó minőségben akarja elkészíteni az ember. Akkor már inkább egy Anova. -
Teasüti
nagyúr
Keresd ki annak az eszköznek a kézikönyvét és próbáld meg feléleszteni library nélkül, saját I2C parancsokkal!
Az írható/olvasható címek benne lesznek a kézikönyvben, ahogy az inicializálás, felélesztés menete is.
I2C szabvány és az Arduino Wire könyvtár (alternatívái, mert az alap Wire egy instabil szar - sokszor fagyasztotta ki nekem az adatbuszt) használata nagyon könnyen elsajátítható. Elolvasol egy-két I2C tutorial-t és menni fog. Én pl. sose használtam dedikált könyvtárat erre, csak kinéztem az adott eszköz leírásából azt a pár címet, amit használni akartam és megírtam magam azt a kb 5-10 sort ami ehhez kellett. -
Teasüti
nagyúr
válasz
ngabor2 #8319 üzenetére
Ha műveleteket végzel az idővel, akkor érdemes percekben számolni, vagy akár még kisebb egységben:
16:34-ből lesz 16*60+34. Ezzel a módszerrel egy egyszerű kivonással összehasonlíthatsz két időt.
És teljesen hülyebiztos, nem kell szarakodni semmilyen formátummal, BCD kódolással, stb. -
Teasüti
nagyúr
válasz
gyapo11 #8277 üzenetére
Nem. Inkább az jutott eszembe, hogy amikor egy alaplapon 50000 órás kondik vannak, akkor egy jó minőségű márkás Apple/Samsung töltőben sem tartok különösebben attól, hogy vmi gondja lenne.
Tegye fel a kezét, akinek van még régi Nokia töltője, vagy sok-sok éves Samsung! Kinek hány darab pukkant el az elmúlt 20 évben? Szülőknél még mindig használatban vannak ilyen töltök és azok is állandóan be vannak dugva. (Nokia 6680 nem mostanában jött ki - 2005 -, apám a második akkumulátort használja el benne.)
Persze a gyártási szórás és minőségellenőrzésből adódó tévedés jogát fenntartom.
Egyszer olvastam egy USB töltő kibelezést, mérésekkel, elemzéssel. Abból akkor nekem az jött le, hogy a gyári Samsung és Apple töltők képviselik a minőséget mind anyaghasználat és tervezés, mind a szekunder oldal kiváló szűrése és védelme szempontjából (ez utóbbiban az Apple töltője vitte a prímet).Arról nem is beszélve, hogy gombamód szaporodnak az IOT eszközök.
Én pl a Sonoff-tól tartottam kicsit az elején, de ezek is 24/7 áram alatt vannak.
És nem azzal van tele a okos otthon topik sem, hogy felgyulladnak a házak. Pedig ott aztán van barkácsolás dögivel.Nem azt mondom, hogy alaptalan a félelem. De nem lehet, hogy ezek a halálok csak elszeparált esetek voltak több tényező együttállása okán?
Amúgy meg mi volna az alternatíva? Ha egy márkás USB töltőre nem lehet rábízni egy pár száz mA-es mikrokontrollert 24/7 felhasználásra, akkor mire lehet?
-
Teasüti
nagyúr
Ismer vki arra módot, hogy Android-ról töltsünk fel ESP32-re programot?
-
Teasüti
nagyúr
3.3V-hoz az R330 szolgálna 10 mA-es korlátként. 12 mA a max, amit egy GPIO le tud adni.
Ez csak kiegészítő védelem, akár el is hagyható. Én sem használom éles körülmények között és hónapok óta megbízhatóan működik a rendszer.Esetleg azt próbáld még ki, hogy beraksz egy 3V3-5V szintillesztőt az adatbuszra, vagy trükközöl egy kicsit.
A hivatalos specifikáció szerint Vcc*0,7 felett van a logikai 1, ami 3,5V minimum. Ez lehet gyártási minőségtől is függhet, az én szalagom vígan megy közvetlenül a GPIO-ról is.
szerk: ez kihagyható, azt hiszem be se kapcsolna a szalag egyáltalán, ha az első pixel nem értelmezi a logikai 1 szintet.Ha megváltoztatod a deklarált pixelek számát és a jelenség követi e változást (10 pixelnél a 11. zöld, 20 pixelnél a 21., stb.), akkor ez 100% szemantikai hiba. Vagyis a szoftver szar.
Ha nem te balfaszkodod el (for ciklusban a pixelek számáig számolunk, nem "LEDmennyiseg+1"-ig), akkor próbálj ki egy másik könyvtárat! Vhol megcsúszik a puffer, ezért szar az első és utolsó pixel színe. Vagy rossz színsorrend szerint definiáltad a szalagot (GRB, RGB, stb.). Mondjuk ezt kétlem, ettől még nem csúszna el a puffer a következő pixelre, szóval még mindig tartom, h cserélj könyvtárat!A táp - mint írtam volt - nem szól bele a vezérlésbe. Ha bekapcsol a szalag és max fényerőn se brownout-ol, akkor a táp elégséges. Ellenben erre a feladatra vagy 220/5V-os dugasztápokat használunk (a kínai tápokból kerüljük ezeket), vagy DC-DC konvertereket.
Ezek jó hatásfokkal rendelkeznek és nem kell megerőszakolni őket 28W elfűtésével úgy mint egy fesz. stab. IC-t. -
Teasüti
nagyúr
Nem, ez a bekötés minden digitális szalagra vonatkozik.
Akkor egész jól ment, addig amíg be nem kavartak az objetumokkal
Eeegen, ezzel én is így vagyok.
Mai napig nem jöttem még rá a könyvtár felépítésének logikájára. Amikor azt hiszem a szintaktikát sikerült megértenem a legalapvetőbb 3 soros tutorial-lal az Arduino oldalán, akkor rájövök, hogy fogalmam sincs hogy kéne szétdarabolni a már megírt függvényeimet könyvtárakká. -
Teasüti
nagyúr
Amit javasolnék, hogy meg kell nézni milyen utasításokkal lehet tömböt átadni az Adafruit könyvtárának.
Aztán te magad ellenőrzöd utána milyen adatok kerülnek ki a szalagra. Ergó te állítod össze egy byte tömbben az 56*3 elemet, GRB vagy RGB sorba rendezve szalagtól függően és így egyben adod át a könyvtárnak.
Mert így, hogy a könyvtár pufferét írod a setPixelColor-ral, így nem látható mi is történik egy absztrakciós réteggel lejjebb.Nekem számtalanszor ez adott lehetőséget érdemi debug-ra, ezért se használok ilyen 5 perc alatt beüzemelhető, demókkal tarkított könyvtárakat. Csak a minimalista show() funkció legyen benne, semmi más.
Annak tudjak átadni egy tömböt, amiben benne vannak a színkomponensek és ennyi.
Az animációt meg megírod magadnak. -
Teasüti
nagyúr
Az igen!!
Bátor vagy! -
Teasüti
nagyúr
A kódod átnyálazása nélkül csupán tapasztalatból írom, hogy ha nem azt látod a szalagon amit szeretnél és a szalag nem pixelhibás, akkor az esetek 100%-ában a kódban van a hiba.
Ha az első és utolsó ledek színe nem oké, akkor az én tippem az volna, hogy a 3 színkomponens tömbbe rendezésénél lesz a gond.
A táp nem okoz semmilyen zavart a jelben, amíg nem brownout-ol a szalag vagy az mcu.
Inkább a szalag pwm vezérlése okozhat zavarokat a tápban, ha nincs pufferelve egy szép nagy kondival. -
Teasüti
nagyúr
válasz
Janos250 #8182 üzenetére
Az csak a retrigger.
Nekem az kéne, h ne tartsa fent a jelet egyáltalán.
Ha van mozgás, akkor van jel, ha nincs mozgás akkor nincs jel.
Az mcu meg majd szűri a jelet.
Esetleg ha van jobb ötlet egy sorompó készítésére, akkor jöhet.
A cél az volna, hogy egy vonalban érzékelni a keresztező mozgást, az áthaladást.
Ezt jelenleg jobb híján PIR-rel tervezem, aminek a lencséjét részlegesen letakarom, hogy csak egy szűk sávban lásson. -
Teasüti
nagyúr
válasz
Janos250 #8167 üzenetére
Ha már PIR, akkor nem tud vki egy olyan szenzort, amiben nincs késleltetés?
Nekem is ilyen van, ami tök jól működik de nekem nem tetszik, hogy fent tartja a jelet. Ez tök jó egy relé vezérelt lámpához, de mikrokontrollerhez azért elég buta megoldás. És le se lehet szabályozni 0,1-1 másodperc környékére.
Jelenlét érzékelésnél ez annyira nem gond, de mondjuk egy fénysorompónál már gáz. -
Teasüti
nagyúr
-
Teasüti
nagyúr
I2C buszra próbált már vki felfűzni egynél több eszközt?
Egyszer egy gyors próba erejéig próbáltam még Uno-val, de plug&play nem működött. Akkoriban nem tudtam diagnosztizálni, így elfelejtődött. Most viszont nem kevesebb, mint 4 modult tervezek használni és érdekelne hogyan kell összerakni, hogy jó is legyen. 3,3V-os lesz a busz, bár még meg kell bizonyosodnom a modulokról is, ha megérkeznek (MPU-6050, 128x32 OLED, PCF8575C GPIO expander, SI1145 optikai szenzor).
A külső felhúzó ellenállásokat szkóppal fogom belőni. A busz meg 1 méteres lesz max.
Kell még figyelnem vmire?
Szoktak rakni vmilyen védelmet a buszra?
Felhúzó ellenállásokat mindkét végére illik rakni, vagy az mindegy? -
Teasüti
nagyúr
válasz
ZTE_luky #8003 üzenetére
Egy-egy alatt egyetlen pixelt értesz lécenként? Biztos, hogy ilyen kicsiben szeretnéd megépíteni?
Ha már lúd, akkor legyen kövér!Én akkorára méretezném minimum, hogy a szalagok vágási pontjai pont kiadják a lécek hosszúságát. 12V-os szalagnál hármasával vannak csoportosítva a ledek, 5V-osnál ugye darabonként vágható. Én több pixelt raknék egy lécre, de te tudod. Vagy vennék 120 led/méter szalagot. Függ a fal távolságától is, minél közelebb rakod, annál jobban elkülönülnek majd a pixelek. Pl 5 cm vagy kisebb légrésnél már elgondolkodnék a nagyobb sűrűségű szalagon.
A másik érdekes dolog meg a ledek sorba fűzése lesz. Mondjuk nem fizikailag, hanem leprogramozni a random helyeken lévő pixelek animációját. Ehhez kell majd vmi táblázat, ami a sorba kötött pixelek sorrendjét vmi 2D-s mintázat alapján rendezi át, lehetőleg oszlopokba és sorokba rendezve a könnyű animálásért.
A Nano több mint elég erre a feladatra, az időzítéssel nem kell foglalkozni, azt a könyvtár megoldja.
Viszont azt tudni kell, hogy Atmel328p-n csak szoftveresen egy ún. bit-bang technikával lehet meghajtani a szalagot, ami amúgy teljesen jól működik, viszont az egyik mellékhatása, hogy kikapcsolt megszakításokkal tudja csak frissíteni a szalagot. Ez azt jelenti, hogy amíg adatküldés van, addig nem tud fogadni semmilyen beérkező jelet. Vagyis a távirányítás nem fog működni, amíg animál. Ezt csak megkerülni lehet az animáció szüneteltetésével, amíg beolvassa a beérkező parancsot a proci.
Használhatsz kedved szerint FASTled, Adafruit könyvtárakat, amikhez tonnányi tutorial található. De vannak ezeken kívül még más könyvtárak is. Én egy ún. FABled-et használtam előszeretettel, mivel teljesen sallangmentes és csak a megjelenítéshez szükséges kódot tartalmazza, így nagyon kicsi és gyors a kódja.
Ezzel a könyvtárral én 300 db ledet (5 méter szalag) programoztam dupla pufferrel minimum 30 fps-el.
A színkerék animáció nem egy komplex függvény, még a fade-in fade-out effekttel sem, így én amondó volnék, hogy a Nano-val könnyedén meg tudnál hajtani akár 1000 pixelt is. -
Teasüti
nagyúr
válasz
Janos250 #7980 üzenetére
Ezt hogy érted? Postás kihozza akár még a héten, vagy egy hónap múlva. Attól függ honnan veszem.
(#7981) aryes
Azért a Pi 3 sem kapkodja el magát. -
Teasüti
nagyúr
válasz
Janos250 #7978 üzenetére
Hát ahogy nézem a legegyszerűbb ha veszek egy Pi Zérót. Nem akkora nagy kiadás.
Viszont akkor már piszkálja a fantáziám, hogy mégis csak be kéne fogni vmi nagyobb dologra, ne malmozzon az a számítási kapacitás 24/7. Mondjuk egy torrentező Smart Mirror-t el tudnék képzelni RPi 3 alapon.Win10 alapból "forgalmazza" a személyes adataidat.
-
Teasüti
nagyúr
-
Teasüti
nagyúr
Srácok!
Foglalkozott itt már vki Philips Hue Light alternatívákkal?
ESP8266-ra van egy-egy Hub emulátor Github-on.
Ezzel a lappal még nem volt dolgom, de ahogy olvasgattam a topikot nem csak egyszerű plug&play, hanem kelleni fog nekem még egy usb-soros adapter is?
RGBW analóg szalagból szeretnék készíteni egy Google Home vezérelt megoldást szobai dekorvilágításnak.
A hardver nem kérdéses (esetleg ha ESP helyett van jobb ötlet, akár kész gyári vezérlő, akkor jöhet) az könnyű feladat. A szoftver oldala lesz érdekes. -
Teasüti
nagyúr
Jól gondolod. Két éve még azt se tudtam mi az a mikrokontroller, elektronikai tudás meg a nullához konvergált. Megtetszett a címezhető ledszalag és emlékeztem, hogy van az az Arduino izé, lehet az kell ide.
Azóta eltelt lassan két év és épp saját NYÁK-okat tervezek a hobbi projektemhez. A 3D nyomtató meg a dobozában várja a sorsát, hogy a NYÁK-okból használható eszköz szülessen. A héten megint berendeltem vagy 15 tételt kínából. Annyi pénzt költöttem már a projektre és a szükséges szerszámokra, felszerelésre, hogy megsaccolni se lenne egyszerű.
Szerinted függő vagyok?Igazából az alkotás öröme okoz függőséget. A siker, amikor órák óta próbálod kisilabizálni és végre összeáll.
-
Teasüti
nagyúr
válasz
Victoryus #7892 üzenetére
Meg lehet csinálni, könnyű. Kell egy HC-05 modul, ellenállások, egy elkó, és egy fine point forrasztóhegy, mert rá kell forrasztani a modul egyik lábára, ami BT kapcsolódáskor le fogja húzni az Arduino reset portját.
PC-n semmit nem kell csinálni, csak párosodni a HC modullal, így lesz egy virtuális COM port, amit csak ki kell választani az IDE-ben.
Ha kézzel is megfelel a reset-elés programfeltöltéskor, akkor nem kell forrasztani, elég csak beüzemelni a modult.
Lényegében egy vezetéknélküli sorosportként működik, semmit nem kell trükközni hozzá. A reset funkcióhoz kell csak barkácsolni.
Én használtam egy időben, elég kényelmes. -
Teasüti
nagyúr
válasz
Pubszon #7876 üzenetére
Ilyet vettem, csak lap nélkül.
85 dB papíron. Bedobozolva legyen mondjuk fele hangerő. Ezt talán még meghallom majd sisakban, forgalomban.Amúgy régen nem ilyenek voltak a PC-s alaplapokon?
Lassan már ragaszthatnék vmi PC-s matricát a vasra. 24pin ATX, 5pin Molex, 3pin ventilátor csatlakozók után most kap egy csipogót is. -
Teasüti
nagyúr
Ismertek vmi apró, de qrva hangos berregőt? Olyan 110-120 dB kéne.
-
Teasüti
nagyúr
válasz
Janos250 #7839 üzenetére
Oda is a Data megy amennyire tudom. Egyszerű redundancia.
szerk:
The BIN receives the data signal, and then compare the data with the DIN side after phagocytosis of 24bit data, if DIN
do NOT receive the signal, then switching to BIN for receiving the input signal, which ensure that any the IC's damage
does not affect the signal cascade transmission and make the BIN in state of receiving signal until restart after power-off.
Egy pixel két bemenettel rendelkezik, és egy adatkimenettel. A data sávra sorban vannak felfűzve, a Backup sávra meg párhuzamosan a pixelek. Ha jól tudom... Nem találok róla kapcsolási rajzot.(#7840) Xpod
Nem rutin kérdése, hanem felhasználásé. Én úgy vettem a Starter Kit-emet, hogy azonnal rendeltem mellé egy 8 pixeles led stick-et (ws2812b). Van hozzá library, amivel gyerekjáték működésre bírni. -
Teasüti
nagyúr
Uno + ESP8266 felállásban nem tudok segíteni, de a többiek erről úgy 3,6 másodperc alatt fognak lebeszélni.
Az ESP is egy mikrokontroller, amit ugyanazon a nyelven, ugyanabban az Arduino IDE-ben lehet programozni.
Csak fejlettebb (lásd wifi).Az, hogy milyen szalag kell neked, azt te döntöd el. Vannak érvek mindkettő mellett és ellen is.
Az egyszerű megoldás az analóg szalag mind programozás, mind üzemeltetés (és megbízhatóság*) szempontjából. És olcsó is.Digitális szalag az drágább, bonyolultabb programozni, viszont egyszerűbb bekötni és mehet ugyanarról a tápról, mint a vezérlő. (Persze a tápot méretezni kell, és érdemes berakni a vezérlő elé egy diódát, hogy ha gépre kötöd, akkor a szalag véletlenül se tudja meghúzni az usb portot.)
Az egysávos adatbusszal rendelkezőknek megvan az a hátránya, hogy ha az egyik pixel vezérlőhibás lesz, akkor az utána következő pixelek is szemetelnek.
A szalagok gyártási minősége elég nagy szórást mutat. Simán előfordulhat, hogy egy 5 méteres szalagon az első bekapcsolásra lesznek hibás pixelek, vagy rövid időn belül megy tönkre egy-egy. Persze ha szerencsés vagy, akkor hosszú ideig nincs rá gond.*Egy pixel ha tönkremegy - vagy egy színkomponense -, nincs hatással a többire.
-
Teasüti
nagyúr
válasz
Janos250 #7835 üzenetére
Ha megmurdál az egyik pixeled, akkor az utána következők jelét nem korrumpálja.
Egyébként meg:
Nézd meg, hány madzag megy bele. ha négy (R táp, G táp, B táp, GND), akkor analóg.
Ez helytelen, a Vcc közös és a másik három sáv megy GND-re. Így fog működni Low-side vezérléssel, vagyis a megszokott N-csatornás MOSFET-tel. -
Teasüti
nagyúr
Szalag kapcsán ha nincs feltűntetve miről van szó, akkor a legegyszerűbben úgy tudod eldönteni analóg vagy digitális, ha megvizsgálod a vezetősávokat. Analóg RGB jellemzően 4 sávos és Vcc, R, G, B a neve a sávoknak. WS2812b-nél pedig 3 sáv van csak: Vcc, Data (Din -> Dout), GND. Vagy négy sávos digitális WS2801 esetén: Vcc, Data, Clock, GND. De van két adatbuszos WS2813 is Data és Backup sávokkal, amivel összesen 4 sávos lesz ez is.
Aztán van egy rakás elfajzott elnevezés is, mint az APA??? különböző variánsai (ahol a ? egy típusszám), de lényegüket tekintve pont ugyanaz, mint a WS???? széria.
-
Teasüti
nagyúr
Csak egy gyors kérdés:
ESP32 dev board-on a 3V3 láb az a fesz. stab. IC bemenete (egyes helyeken Vin-ként hivatkoznak rá), vagy itt a stabilizált 3.3V jelenik meg? Le tudok venni innen 3.3V-ot, vagy ne erőlködjek? Szenzorhoz kéne, de 5V-os tápom van csak.
Nem aktuális. -
Teasüti
nagyúr
válasz
gyapo11 #7825 üzenetére
Ezek közül egyik sem egy színes szagos RGB szalag szimulátor.
A másodikban meg nem találom a szimulátor részt, az csak egy legós program generátor.
Egyébként meg Arduino alatt manapság már nem az Uno-t értik sokan, főleg ha wifi-re van igény. Ezt hogy szimulálja le bármi is? -
Teasüti
nagyúr
Digitális szalagokkal volt eddig dolgom, de az analóg is éppen ugyanúgy programozható. természetesen minden felsorolt igény könnyedén kivitelezhető.
A wifi lesz talán a megkomplikáltabb része, abban Janos250 az illetékes profi.Ami problémát okoz az a távvezérlő program. Na itt vagy készítesz magadnak egyet, vagy webserver-t futtatsz a mikrokontrolleren és HTTP alapon éred el bármilyen böngészőből, vagy keresel egy kész programot mondjuk Android-on, vagy ami tetszik.
Szimulátor nincs, úgy hogy én leadnám a rendelést Aliexpress-en. Mire ideér addigra kiművelheted magad a témában.
-
Teasüti
nagyúr
-
Teasüti
nagyúr
válasz
Tankblock #7809 üzenetére
Mi van olyankor ha az egyit task az egyik magon a másik magon lévő tasktól függ pl....
Pedig ez egy könnyen előforduló eset, amire vannak is példák tutorial-okban.
xSemaphoreTake() és -Give() ami nagyon is multitask programozás és teljes a támogatása FreeRTOS-ban. -
Teasüti
nagyúr
válasz
Janos250 #7784 üzenetére
A gazdi az, aki tudja a jelszót, ami valami 32 bites szám.
Hogy mi? Ezt most látom először.
Akkor ezért nem működik egy csomó RTOS parancs?
Itt is vmi jogosultsági rendszer van? Meg kell szerezni a root jogot, vagy mi a szösz?Igen, a delay() alatt tud futni másik task, így nem hal éhen szegény kutyus, mert a scheduler eteti
Ezt a scheduler-t a mai napig nem értem. Elvileg úgy kéne működnie, hogy fix időszeletek szerint osztja el a cpu időt. Ha nem is adja át a token-t a task, az ideje lejártával kényszerítve kéne indulnia a következőnek.
Ehhez képest meg simán reset-el a wdt. Pff...
Persze a prioritás eredményezheti azt, hogy újra ugyanaz a task indul el. De a scheduler ettől még meg kellene, hogy szakítsa. ...És ilyen formán etetnie a wdt-t.igazából én sem teljesen értem, hogy miért nem futhatnak a többiek is, hiszen a loop prioritása is 1, meg Te is ugyanezt a prioritást adtad, de valahogy mégis megfogja a többit.
Amúgy azt lehet tudni, hogy 0-20 közt a magasabb vagy az alacsonyabb érték a nagyobb a prioritás?
Egyetlen egy youtube tutorial-ban találtam eddig utalást rá, de már régen volt.Az esp_task_wdt_feed() -et és az esp_task_wdt_delete() -et hiába teszed be, mert az csak arra a taskra hatásos, amibe betetted.
Jó tudni. Ezek szerint a wdt is egy task kell legyen. Hardveresen nem lehet figyelni a dinamikusan meghívott task-ok garmadáját. -
Teasüti
nagyúr
ESP32-n az USB a TX0 és RX0 portokra van kötve, vagy natív usb-ként kapcsolódik?
Másképp, használhatom a soros portot vagy az kell a számítógépes kapcsolathoz? -
Teasüti
nagyúr
válasz
Janos250 #7769 üzenetére
EasyEDA.
Rendeltem már tőlük.
Spéci via-k nincsenek, nekem thermal via kellett volna. NYÁK-ból a leggyakoribb méretezés olcsó, az egyedi igények drágák.
Amit tudnak, azt ipari minőségben tudják. Az alapértelmezett opciók szerinti áraik viszont iszonyú jók.
Ez a két tétel, 5-5 db-os mennyiségben szállítási díjjal együtt vmi 23 dollárért jött ki asszem 3 hét alatt.
A webes tervezőprogramjuk nekem nagyon bevált, főleg az alkatrész adatbázis miatt.
Új hozzászólás Aktív témák
Hirdetés
- Használt gamer/ workstation laptop felvásárlás TÉNYLEG magas áron!
- Intel Core Ultra 7 265 /// Bontatlan, Teljesen Új // Üzletből, Számlával és Garanciával
- Csere-Beszámítás! Ryzen 9 9950X Processzor!
- Újszerű Gamer Asztali PC Számítógép 2026-ig Garis ASUS H510M-K R2.0 i5 11400F RTX 4060 8GB Dobozába
- Samsung Galaxy Tab A8 (2021) , 3/32 GB,
- ÁRGARANCIA!Épített KomPhone Ryzen 7 5700X 16/32/64GB RAM RTX 3060 12GB GAMER PC termékbeszámítással
- Samsung Galaxy A12 64GB, Kártyafüggetlen, 1 Év Garanciával
- Csere-Beszámítás! Asus Tuf Gamer laptop! R5 3550H / GTX 1650 / 8GB DDR4 / 500GB SSD
- Csere-Beszámítás! Asrock Challanger B580 12GB GDDR6 Videokártya! Bemutató Darab!
- Bomba ár! HP Elitebook 850 G8 - i5-11GEN I 16GB I 256GB SSD I 15,6" FULLHD I Cam I W11 I Gari!
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: Promenade Publishing House Kft.
Város: Budapest