-
GAMEPOD.hu
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
-
Janos250
őstag
válasz kesztió #13900 üzenetére
Nem javaslat, csak elmondom, hogy én minden pontban pont a fordított elvet követem. Példának itt van egy lap. ESP32 kész modul kerül rá, az hajt meg 4 WS2812-t.
Kész modult használok, mert kevésbé macerásnak tartom.
ESP32-t használok (szinte mindenhez), mert kettőezer Ft körül van, és kényelmes, nem kell attól félni, hogy ha valamit még be akarok tenni, kevés lesz a láb.
Sőt, mint látható, itt összesen 4 GPIO kell, MÉGIS ESP32-t használok, mint mindenhez.
http://arduinouser.hu/egyebek/ESP32_WS2812.png
(Remélem nem rontottam el valamit, és működni is fog )[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
kesztió
aktív tag
válasz Janos250 #13901 üzenetére
Az ESP32-nek van belső feszültségszabályozója 5V-ról 3,3-ra vagy egyáltalán táplálható 5 voltról? Mert ha nem, hát nem tűnik evidensnek az előnye az általam már korábban linkelt NodeMCU v3-hoz képest (ahol szabad szemmel látható az AMS1117-es feszültségszabályozó chip):
Bug és debug fia vagyok én
-
kesztió
aktív tag
Akkor még egyszer rákérdezek:
1. Az ESP-12S nél pl. bizonyos GPIO lábaknak BOOTOLÁSKOR (tehát, amikor még nincsenek bemenetre vagy kimenetre konfigurálva) egy adott logikai szinten kell lenniük (pl. relatíve nagy értékű ellenállással húzva), de utána azt csinálok velük, amit akarok?2. Normál (tehát debug, nem flash) üzemmódban az USB to TTL igényt tart valamelyik GPIO lábra? Vagy megmarad nekem továbbra is mind a 9?
Bug és debug fia vagyok én
-
nagyúr
válasz kesztió #13904 üzenetére
1. Igen, természetesen!
2. Az usb semmire sem tart igényt. Ha nem használod, az rx/tx-re se, sőt, ha akarod, az rx lábra is köthetsz, amit akarsz, a debughoz elég a tx. Az usb programfeltöltéskor a reset és a GPIO0 lábat vezérli az rx/tx mellett, de az utóbbi nem minden lapnál van így, azokat onnan ismered meg, hogy 2db tactile switch van a lapon, egy a resetnek, egy pedig a programfeltöltés miatt (GPIO0).
-
its_grandpa
tag
Egyetértek a #13898-.ban írt véleményeddel, én is a "pucér" ESP12-es megoldást javaslom, így is építek ezt,azt.
Ennek ellenére pontosítanék mert az rx/tx esetén nem igaz, hogy köthet amit akar.
Az rx/gpio3 csak input, a tx/gpio1 csak output lehet, az adott lap pinout reference-et érdemes tanulmányozni. Az ESP-WROOM-32 gpio35-36 közötti 4 láb pl. csak input lehet.
Ha kesztió kolléga a touch modult véletlenül a gpio1-re kötné, nem fog működni neki.@kesztió - csak bátran
-
nagyúr
válasz its_grandpa #13907 üzenetére
Bocs a téves infóért és köszi a korrekciót! Ezt én se tudtam. De a lényeg az volt, hogy azokat is felhasználhatja saját célra, csak ezek szerint nem akármire.
[ Szerkesztve ]
-
kesztió
aktív tag
Köszi mindkettőtöknek a válaszokat (@its_grandpa), segítettetek a döntésben.
Az USB-s dolgot azért csak nem értem továbbra sem.
Programfeltöltéskor logikus, hogy az USB használja mind az RX, mind a TX lábakat. És első látásra az is OK, hogy debug esetén a kommunikáció csak egyirányú, hiszen a debug annyiból áll (sajnos), hogy egy soros konzolra (PuTTY) ki tudok írni értékeket.
De a Windows 10-nek ebben az esetben is tudnia kell, hogy egy nem akármilyen, hanem egy bizonyos USB eszköz csatlakozik, és gondolom, driver szinten időnként ezt le kell dumálnia, magyarán az lenne a logikus, hogy ilyenkor is legyen két irányú kommunikáció. Akkor ez hogy is van?Az is érdekes kérdés, hogy ha mégis csak elég a TX a debughoz, akkor ahhoz, hogy az RX lábat GPIO bemenetként használjam, nem kell mégis leválasztanom galvanikusan az USB to TTL lap TX-jéről? Magyarán jumpereket kell tennem, és minden debug elején piszkálnom kell a laphoz? Vagy van itt valamilyen trükk, ami nem jött át nekem?
(Amúgy, ha mégsem tudom kisakkozni az istennek sem, hogy legyen elég GPIO lábam, megoldhatom, hogy a három TTP223 touch modult ellenálláslétrával bekötöm az analóg bemenetre, ilyent már csináltam. Ezzel nyertem is 3 lábat, de fasza lenne, ha minél egyszerűbb lenne a NYÁK, mert nincs most időm tízszer újracsinálni, amíg megfelelő lesz a lap.)
[ Szerkesztve ]
Bug és debug fia vagyok én
-
nagyúr
válasz kesztió #13909 üzenetére
De a Windows 10-nek ebben az esetben is tudnia kell, hogy egy nem akármilyen, hanem egy bizonyos USB eszköz csatlakozik, és gondolom, driver szinten időnként ezt le kell dumálnia, magyarán az lenne a logikus, hogy ilyenkor is legyen két irányú kommunikáció. Akkor ez hogy is van?
Rossz a feltételezés! A Windows csak egy usb-serial eszközt lát, de hogy arra a másik végén mi van rákötve, arról fogalma sincs, és onnantól, hogy telepítve van a megfelelő driver, nem is érdekli. Az esp lappal az arduino IDE kommunikál, de az is csak onnan tudja, hogy a soros portra mi van kötve, hogy te azt feltöltés előtt megmondod neki.
ahhoz, hogy az RX lábat GPIO bemenetként használjam, nem kell mégis leválasztanom galvanikusan az USB to TTL lap TX-jéről?
Nem feltétlenül. Ha az usb nincs gépre dugva, az RX nem kap kívülről semmiféle zavaró jelet. Az uart egyébként is csak azt csinálja, hogy földre húzza a lábat, mint egy kapcsoló, tehát ugyanúgy rá tudsz kötni külső kapcsolót is.
Azt viszont vedd figyelembe, hogy ha Serial kommunikációt használsz, akkor a soros kommunikáció könyvtára magának fogja azt a portot inicializálni,megszakítást állít be rá. Tehát akkor tudod használni saját célra az RX lábat, ha nem használod a Serial lib-et. Javítson ki vki, ha tévedek!Hardveres uart, itt talán nem okoz felfordulást, ha egy gomb rá van kötve.
Debugginghoz érdemesebb inkább a TX1-et használni."The ESP8266 has two hardware UARTS (Serial ports):
UART0 on pins 1 and 3 (TX0 and RX0 resp.), and UART1 on pins 2 and 8 (TX1 and RX1 resp.), however, GPIO8 is used to connect the flash chip. This means that UART1 can only transmit data.UART0 also has hardware flow control on pins 15 and 13 (RTS0 and CTS0 resp.). These two pins can also be used as alternative TX0 and RX0 pins."
forrásDe a galvanikus leválasztás is csak akkor jönne szóba, ha kész nodemcu-t vagy hasonlót használsz, de elvileg arról volt szó, hogy pucér esp12-t fogsz használni, ott pedig bármit köthetsz bárhová.
Megtennéd, hogy leírod, melyik periféria hány lábat és milyen kommunikációt igényel? Már biztosan összeszedted. Hátha tudok segíteni.
Az analóg lábat úgy tudom csak akkor használhatod, ha nem használod a wifit, úgyhogy szerintem ez nem járható út.[ Szerkesztve ]
-
kesztió
aktív tag
Az, hogy mi bemenet, vagy mi kimenet, az ESP8266 nézőpontjából értendő.
– 3 db touch (TTP223): sima TTL bemenet × 3;
– display (TM1637): TTL kimenet × 2, CLOCK + DIO (bár sehol sem írja expliciten, hogy az utóbbi kimenet);
– 433 MHz remote (SF R433D): sima TTL kimenet × 1;
– hőmérő (SHT35): TTL × 2, de sajnos nem tiszta, mi bemenet és mi kimenet;
– passzív piezo speaker, sima TTL kimenet + ellenállás × 1.Ez sajnos 9, akárhogy is számoljuk.
Az biztos, hogy analóg láb nuku, ha van Wifi? nem olvastam sehol ilyesmit. Már beletörődtem az ellenálláslétrás megoldásba…Bug és debug fia vagyok én
-
kesztió
aktív tag
Amúgy nincs gond, csak nem kell agyatlanul olvasni azt a lábat. 50 ms-onként (20 Hz) már biztonságos, legalábbis erről regélnek a nálunk okosabbak, és ez bőven sok egy touch billentyűhöz.
Ettől függetlenül hálás lennék, ha ki tudnád sakkozni kizárólag a digitális lábakkal, akar a Blaha Lujza vacakolni elenálláslétrával.
[ Szerkesztve ]
Bug és debug fia vagyok én
-
nagyúr
válasz kesztió #13911 üzenetére
Az egyik nyomógombot tudod a piezo buzzerrel multiplexelni egy lábra, amikor zajt akarsz kiadni, akkor kimenetként, egyébként pedig bemenetként. A gomb elé köss egy ellenállást + esetleg diódát, ha szükség van rá.
SHT35 és a TM1637: véletlenül nem i²c mindkettő? Az első szerintem az, és ha a kijelzőből is tudnál i²c-t szerezni, akkor máris 2 lábat spóroltál, mert az i²c buszra több eszközt is lehet ültetni.
Ez már 3 láb mínusz.Ha a kijelző nem i²c, hanem saját protokollt használ, akkor mondjuk a CLK lábat szintén tudod multiplexelni az egyik nyomógombbal, amikor éppen nem kell semmit a kijelzőre írni.
A remote nem világos, hogy pontosan mit csinál, milyen protokollon keresztül, soros? Arra pont jó a TX0.
[ Szerkesztve ]
-
kesztió
aktív tag
Hát ennél már jóval egyszerűbb az analóg bemenet… 4, legtöbb 5 ellenállás kell a létrához talán. És akkor marad még 6 elintéznivaló GPIO, amit már egyszerű kisakkozni.
Amúgy a kijelzők már meg vannak véve, potom 16 darab, ráadásul nem is aliexpresszes áron, mert sürgős volt a dolog. Így az esik. Főleg, hogy semmihez sincs ilyen piszokul jó könyvtár, mint ehhez, gyakorlatilag semmit sem kell csinálnom és működik.[ Szerkesztve ]
Bug és debug fia vagyok én
-
kesztió
aktív tag
Amúgy, ha már ESP8266, az ESP-12S tűnik a legfaszábbnak méret és tudás alapján (ugyanaz az újratervezett antenna, mint az ESP-12F, de felületszerelhető kivitel).
Kérdés viszont, hogy a régebbi ESP-07-nek vajon nem jobb-e a belső antennája. Valószínűleg nem, de inkább rákérdezek, mielőtt belefektetnék a dologba.Bug és debug fia vagyok én
-
evilskati
aktív tag
Sziasztok! Nagyjából összeszedtem, hogy mi kellene a korábban a topikban tárgyalt ventilátor vezérlés megvalósításához.
Mikrokontroller:
ESP32Ha jól gondolom, akkor egy 5V-os tápra lenne szükségem a mikrokontroller meghajtásához, ez az 5V 1A DC csatlakozós megfelelő lehet?
Arra gondoltam, hogy a tápot rákötöm egy ilyen Breadboardra, ahonnan át tudok kábelezni az 5V-os ventire, és a mikrokontrollerre.
Ha jól gondolom, akkor a venti PWM kábelét pedig rá kell majd forrasztanom a mikrokontroller azon lábára, ahol majd a PWM jelet kiadom.
Jó így az elgondolás, vagy van valami egyszerűbb mód, esetleg kellhet még valami hozzá, hogy működjön a dolog?
Köszönöm előre is!
-
Janos250
őstag
válasz evilskati #13917 üzenetére
Nekem jónak tűnik.
"ez az 5V 1A DC csatlakozós megfelelő lehet"
Hogy elég-e az 1 A, az a ventilátortól függ. Legyen benne tartalék, mert a kínai időnként szeret nagyot mondani!
A breadboard azért nem egy túl stabil megoldás!
Nézve a linket, igen, itt tartunk : egy ESP32 komplett panel 1400 Ft, egy ESP12 (ESP8266) csak a modul 400 Ft, ESP8266 komplett panel csatlakozókkal, nyomógombokkal USB csatival, fesz. szabályzóval, miegymással együtt 600 Ft.[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
evilskati
aktív tag
válasz Janos250 #13918 üzenetére
Breadboard helyett van valami jobb megoldás, amivel (könnyen) meg tudom oldani esetleg a különböző eszközök tápellátását?
Magáról a Debboardról nem tudom egyébként meghajtani a ventit? A gyári sepcifikáció szerint 0.1A-al beéri.
Tudsz esetleg linkelni, akkor egy ESP8266-os komplett panelt?
Korábban írtam, hogy ez az első projekt, abszolút nem vagyok képben, úgyhogy mindent szívesen fogadok.
Egyelőre azt nem értem, hogy ha mondjuk egy 5V USB-s tápegységet veszek, és azt bedugom közvetlenül a mikrokontrollerbe, akkor arról, hogy fogom tudni meghajtani a ventit is. Gondolom kellene elé egy elosztó, vagy a ventinek kellene külön táp?
[ Szerkesztve ]
-
Janos250
őstag
válasz evilskati #13919 üzenetére
ESP8266-ból a node MCU az általánosan elterjedt, de én mindenkinek az ESP32-t javasolom. 800 Ft-tal drágább, de messze nem annyival tud többet.
Most azt hiszi az emberfia, hogy ehhez a projekthez soha többé nem fog hozzányúlni.
De, fog! Majd még ezt változtatni, azt változtatni, nem jó az a WEB-es felület, amit megcsinált az ember, meg jó lenne, ha valamit még mérne, mondjuk fordulatszámot, hőmérsékletet, vagy anyám tyúkját, meg aztán ha valamit tárolna a 4M pótlólagos memóriában az se lenne rossz,
vagy kinek milyen ötlet jut eszébe 1-5-10 év múlva. Ha a vasban ott van a jelentős tartalék, az azért nagyon meg tudja könnyíteni a dolgot.Konkrét problémára egy low cost kivitel:
- ESP32 megtáplálva egy akármilyen telefonos microUSB töltővel a saját csatiján. (Azért a megfelelő Ampert tudja!)
Ventilátor az ESP32-re 3 helyen: GND, 5V, egy GPIO. Nem kell se breedboard, se semmi.
Vagy forrasztva, az a stabilabb, vagy dugaszolós madzaggal.Kissé stabilabb kivitel:
- Csinálsz egy panelt, amin rajta van az ESP32, meg a táp csatlakozó aljzat(ok), és egy (vagy több) hármas csati, a csatkban: GND, +5V, 1 GPIO
Én például épp a napokban terveztem le egy ilyen panelt 4 csatival, amit eredetileg WS2812 meghajtására szánok, de minden olyasmire jó, ahol GND, +5V, GPIO csatlakozás kell.
A panelból a 10 db-ot 5 $ ért (1500 Ft, azaz 150 Ft/darab) gyárt le a kis kínai, de a szállítás vagy háromszor annyi, ezért én együtt több panelt rendelek.
Mivel épp a napokban csináltam, más kapcsán be is linkeltem a képét:
https://prohardver.hu/tema/arduino/hsz_13901-13901.html[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
kesztió
aktív tag
válasz Janos250 #13920 üzenetére
Tudom, hogy ezt @evilskatinak válaszoltad, de engem is érint a probléma:
Én is szemeztem az ESP32-vel (pontosabban annak a magjával, az ESP32-WROOM-32-vel), de forrasszon a Blaha Lujza 1,27 mm-es pitch-csel felületszerelt modulokat, olyan jó kezem azért nincs. Inkább a 2 mm-es távolság, még akkor is, ha nem szabványos.Másrészt nálam a melegedési probléma roppant kritikus, mert alig másfél centivel az ESP panel alatt ott a Sensirion SHT35, a ±0,2°C-vel dolgozó precíziós hőmérő és elég nagy öngól lenne a szoba hőmérséklete helyett a proci hőmérsékletét mérni. (Megpróbálom leszigetelni, de kérdés, hogy mennyire sikerül.) Így nemhogy nem engedhetem meg magamnak az ESP32 masszív teljesítményét, de még az ESP8266-ost is csak 80 MHz-en merem pörgetni.
Marad az ESP8266 alapú ESP-12S. Intelligens termosztátnak bőven rengeteg, oda még az Arduino Nano is sok lett volna.
[ Szerkesztve ]
Bug és debug fia vagyok én
-
Janos250
őstag
válasz kesztió #13921 üzenetére
Amikor beharangozták, hogy lesz ESP32, akkor én az ESP8266-okat és az STM32-ket használtam. Igen, az ESP12-t többnyire magam forrasztottam rá a "fehér panelra", amin már 3 ellenállás eleve rajta volt. Oda kellett figyelni.
Amikor előrendelésben lehetett rendelni, megrendeltem az ESP32S-et, ami a mostani ESP32-WROOM volt. Megemlegettem azt, aki kitalálta, hogy ilyen sűrűn legyenek a lábai.
Mivel rendeltem egy Sparkfun ESP32-t is (majdnem tízezerért), inkább azt próbálgattam. Akkor még nagyon gyér volt a támogatottsága, félre is tettem. Jó fél évre rá írta itt valaki fórumon, hogy már elég jó a támogatottsága, akkor tértem vissza rá, azóta azokat használom.
Nekem is működik (évente néhány alkalommal, amikor nem online megy) egy "termosztát". Két K-type hőmérőt figyelek WEB lapon, ESP12-vel.
A fűtést - mivel demonstrációs célokat szolgál - egy másik esp12 panelról lehet PWM-el beállítani, szintén telefonról, WEB-en.
Ezek a már említett fehér panelon vannak, és univerzál dobozba kerültek "légvezetékezéssel".
Most akarok majd azokhoz is panelt tervezni, és 3D nyomtatott dobozba kerülnek.
Azt még nem döntöttem el, hogy maradnak-e az ESP8266-ok, vagy áttérek ott is ESP32-re.
Én a kész panelokat szeretem.
Azokon minden rajta van, és kényelmes. Ha új programot akarok rátenni, nem kell hozzá 3 kéz, hanem bedugom az USB-be, és kész. Ha valami gond van, kiveszem a panelt, és külön megnézem, hogy annak a programjában van-e hiba, vagy a többi alkatrészben.
A panelom ez-az még rajta van, mint nyomógombok, fesz. szab. meg ellenállások, meg kondik, meg ilyemi. Azokat se véletlenül rakták oda.Hogy ki mit, és hogyan használ, az ízlés kérdése, olyan mint ki a rizst, ki a krumplit szereti inkább.
Én maradok a krumplinál, mert a rizstől a kínaiaknak is ferde lett a szemük, és nem akarok ugyanúgy járni.Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
its_grandpa
tag
válasz kesztió #13911 üzenetére
Jó lenne érteni mit is szeretnél építeni, úgy könnyebb
Támogatom aryes #13913-át, mozdulj el I2C irányba, a TM1637 nem az, OLED-et találsz.
Az I2C csapdája, hogy az eszközök címét nem biztos, hogy tudod állítani.Amin van lehetőség az is csak 2. Az OLED kijelző pl. 0x78 vagy 0x7A lehet, tehát 3-at ebből sem lehet (nem igazán jó példa de 3:00 előtt keltem). A megoldás egy PCF8575 IO expander, kapsz 16 quasi-bidirectional input/output pint 2,50 $-ért.
Minek a 433Mhz ha van wifi ? -
evilskati
aktív tag
válasz Janos250 #13920 üzenetére
Nagyon szépen köszönöm a válaszod, elsőre a Low-Cost megoldást fogom kipróbálni.
Otthon találtam egy régi telefon töltőt, 5V 1000mA, ez ha jól gondolom elég lesz.
Annyiban még tudsz esetleg segíteni, hogy melyik ESP32-t rendeljem meg?
Geekcreit ESP32
Geekcreit ESP32S - erre gyárilag forrasztva vannak a pinek.
TTGO TDisplay ESP32 - nem sokkal drágábban kijelzős verzió.
Greatzt ESP32 - Ali, forrasztott pinek, nincs szállítási költségHa van valami bevált máshonnan, azt is szívesen fogadom. Pár száz forinton nem fogok rugózni.
Előre is köszönöm!
-
Janos250
őstag
válasz evilskati #13926 üzenetére
Mindegy. Amelyik szimpatikusabb, gyorsabb, olcsóbb, stb.
A kijelzőset még nem próbáltam. Előnye, hogy van rajta kijelző, hátránya, hogy lefoglal pár GPIO portot, bár általában van belőle elég. Ez attól függ, kinek melyik az előnyösebb. A többi kacat között várja epedve, hogy legyen rá időm kipróbálni.
Én az alapján szoktam dönteni mit honnan veszek, hogy mennyire sürgős. Ha sürgős, akkor Bangood, ha nem, akkor Ali, vagy néha ebay.Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
kesztió
aktív tag
válasz its_grandpa #13925 üzenetére
Hát a dolog nem arról szól már, hogy milyen irányban „mozduljak el”, mert az alkatrészek – magát a központi egységet leszámítva – mind megvannak már. És 16 darab készül, ugye, ráadásul maga a váz már ki van marva PESPEX akrillemezből.
Négy szegmenses kijelzőre épül az egész termosztát, a három touch gombbal csak az alapvető dolgokat tudom állítani/kezelni, minden egyéb, amihez grafikus felület kell, kizárólag okostelefonos alkalmazásból. Minimalizmus rulez.És ugye nem utolsósorban a TM1637-hez olyan egyszerű a környezet, hogy szinte nem is kell programozni. Egy hónap múlva költözünk át a házba, nem ülhetek túl sokat a projekten.
A 433 MHz nem kívánságműsor, nagyon olcsón szereztem jó minőségű hőcserélős szellőztetőket Kínából, 16 darab, ugye. És sajnos nem Wifi, hanem csak egy 433 MHz-es távirányítót adtak hozzá, amit klónozni fogok, remélem, sikerül.
Tényleg nem értem, miért nem jó, ahogy szeretném. A kijelző maradna 5 volton, a 433 MHz is, hogy direktben az 5 V-ot egye, ne az AMS1117-et szívják le. Nem lesz gond az illesztéssel. USB csak ideiglenesen kell, a felprogramozáshoz és a debughoz. a NYÁK-ra kerülne az ESP-12S, az AMS1117, egy csatlakozó az USB to TTL modulhoz, valamint pár ellenállás és kondi. A kijelzőt, a hőmérőt és a touch-okat drótozni fogom, mert nekik megvan a pontos helyük a készüléktestben. az 5V-os táp és a solid state relé a padlófűtés-szelep vezérléséhez készüléktesten kívül kapnak helyet, a fali szerelődobozban.
[ Szerkesztve ]
Bug és debug fia vagyok én
-
kesztió
aktív tag
Van arra esélyem, hogy ne kelljen jumpereznem vagy gombot nyomnom a programfeltöltés és a debug között? Ha jól értem, a GPIO0-t feltöltéskor nullán kell tartani, de debug alatt már nem. Nincs erre valami trükk, mert ez meg fogja ölni az életem.
Bug és debug fia vagyok én
-
nagyúr
válasz kesztió #13928 üzenetére
Tényleg nem értem, miért nem jó, ahogy szeretném.
Nem úgy érzem, hogy eldöntötted volna, hogy mit szeretnél.
Például nem értem, hogy fogsz programot feltölteni, meg debuggolni úgy, hogy az usb-uart nem képezi a rendszer részét, mivel csak az esp12 lapot építed be.A látványterv nagyon jól néz ki. A felső "virág" a hőmérő lesz?
-
kesztió
aktív tag
Igen, az a hőmérő lesz, habár a legüjabb dizájnon a felső virág már csak három függőleges pont, míg az alsó virág egy kör (virág – a középpontja).
Én olyan szempontból nem döntöttem még el, hogy nem vagyok 100%-ban biztos, hogy majdnem olyan jól meg tudom csinálni ,mint a gyári. De egy próbát nagyon-nagyon megér, végülis mi ördöngősség van ebben, 93-ban, amikor befejeztem az egyetemet, ennél komplexebb cuccokat csináltunk már, pedig a 386-os még éppen csak hogy elkezdett terjedni.
Az USB-UART laphoz lesz egy dedikált csatlakozó a NYÁK-on. Akárhányszor szükségem van felprogramozásra/debugra, csak felcsatlakoztatom az USB-UART lapot, megcsinálom, amit kell, majd használat végén kihúzom a csatlakozóból, hótt fölösleges, hogy a ház 16 szerelődobozában egy-egy USB interfész lapuljon. És az se mindegy, ugye, hogy 1 vagy 16 USB-UART pusztítja a pénztárcámat.
Így sem OK?
[ Szerkesztve ]
Bug és debug fia vagyok én
-
nagyúr
válasz kesztió #13937 üzenetére
Egy észrevételem lenne. Állítsd fejre a lapot, hogy alulra kerüljön a hőmérő! Hogy miért? Írtad az alkatrészek melegedését, mint esetleges problémaforrás. Ha alulra kerülnek a melegedő alkatrészek (feszültség regulátor, maga az esp), a meleg felfelé száll. Bármennyire kevés hőt is termelnek, főleg a regulátor be tud fűteni egy ilyen kis légtérben.
A lábkiosztást kitaláltad már? Az analóg láb ugye tudod, hogy max 1,1V-ot bír el? Úgy tervezd meg a feszültségosztót, hogy semmiképp ne lépje túl ezt az értéket. -
kesztió
aktív tag
A lineáris feszültségosztók (ahol az ellenállások exponenciálisan nőnek, hogy egyenletes legyen a feszültségtávolság a két szomszédos pont között) eleve asszem VCC/2-nél nem tudnak feljebb menni, így a legfelsőbb ellenálláson kell finomítanom, hogy pont jó legyen.
A hőmérő megfordítása valóban jó ötlet lenne, de ezt már elég nehéz kivitelezni, ráadásul az ESP3566-nak a hőmérő felén kell lennie, mert a másik felén ugye ott van a 3 touch, ami a WIFI-t simán leárnyékolná. De szerencsére úgy van kialakítva, hogy nagyon könnyű leszigetelni, gondolom, 0,5…1 cm vastag szigetelőanyag azért talán elég lesz.
Bug és debug fia vagyok én
-
nagyúr
válasz kesztió #13941 üzenetére
a másik felén ugye ott van a 3 touch, ami a WIFI-t simán leárnyékolná.
Miért árnyékolná le? Tesztelted?
A kijelző pont ugyanúgy illeszkedik a panelba fejjel lefelé is, a gomboknak meg mindegy. A hőmérsékletszenzort amúgy sem árt hőszigeteléssel alaposan körülpakolni, ha nem a fal hőmérsékletét akarod mérni, hanem a levegőét.
Ha kész lesz, mindenképp tegyél be képet a belsejéről.Amúgy rájöttem, hogy 3 touch buttont 2 digitális pinnel is be tudsz olvasni, feltételezve, hogy egyszerre mindig csak 1 gomb lenyomását kell érzékelni. 1-1 gomb a két pint külön a földre húzza, a harmadik gomb pedig a két pint egyszerre. Utóbbihoz kell 2db dióda is, hogy a két másik gomb ne zavarja egymást.
-
kesztió
aktív tag
Miért árnyékolná le? Tesztelted?
Tesztelni ugyan nem teszteltem, de három darab, 1cm × 1cm-es tömör rézlapocska pont az antenna útjában nem hiszem, hogy annyira használna. Nem épp egy Faraday-kalitka, de majdnem.
a gomboknak meg mindegy
Sajnos nem annyira mindegy, és az esztétikai szempont csak a kisebb dolog. De képzeld el, milyen, amikor a kezed alatt van az a képernyő, amelyiken épp követed a gombnyomás eredményét. Én megbuktatnám azt a dizájnertanoncot, aki ilyent követne el…
Szóval, próbálok ötletelni, hátha eszembe jut valami értelmes.
[ Szerkesztve ]
Bug és debug fia vagyok én
-
kesztió
aktív tag
Na, Tова́рищ elvtárs, mondj egy szagvéleményt, hogy szépen megoldottam-e.
Mondanom sem kell, hogy az agyam leszáradt, amíg nagy nehezen úgy tologattam a modulokat, hogy kívülről kijöjjön ez az elrendezés. Amúgy melyik a jobb szerinted?
[ Szerkesztve ]
Bug és debug fia vagyok én
-
kesztió
aktív tag
Sőt, akkor már a szimmetria kedvéért (és hogy ne legyen fent olyan üres) jöhet egy státus LED is, amúgy is elég idétlen lett volna, hogy egy tizedespontot használjak annak a kijelzésére, hogy épp aktív-e a padlófűtés reléje vagy sem. És esetleg minden billentyűlenyomáskor a pittyenés mellett a LED meg is villanhat. (Remélem, pont 2 mm-es átmérőjű LED-et lehet könnyen kapni.) Ez elvesz még egy GPIO-t, de valahogy megoldom.
Bug és debug fia vagyok én
-
its_grandpa
tag
válasz kesztió #13947 üzenetére
Design szempontból a nyilas,ledes verzióra szavazok de nem ez a lényeg.
Kezdjünk neki :
#13928 ..a központi egységet leszámítva .. Ugye itt az ESP chip típusára gondolsz, nem más központi egységre ?
...egy 433 MHz-es távirányítót adtak hozzá, amit klónozni fogok,...
Kaptál egy 16 gombos távirányítót ? Az SF R433D-ról nem sok mindent találtam én RFM22 és RXB6 modulokkal kísérleteztem. A 433 dekódolás nem triviális, ASK,FSK,OOK moduláció stb. kérdés mit kaptál a kínaitól. Az ESP-t nem tudtam rávenni (még), hogy együtt működjön az RXB6-al, szintillesztési gond lehet. Ugyanaz a kód arduino nanon hibátlanul fut, ESP-re fordítva,feltöltve meg nem.#13929 Van arra esélyem..... Nincs. Upload módba tudod feltölteni a programot de újra kell indítanod az ESP-t, hogy a programod fusson és debuggolhass.
#13937 ... hótt fölösleges, hogy a ház 16 szerelődobozában egy-egy USB interfész lapuljon
És pont ilyen felesleges, hogy mind a 16-on legyen SF R433D.Elég egy eszköz ami tud 433 Mhz-n kommunikálni. Ezt kell megszólítani, hogy küldje el a n sorszámú üzenetet.
Az eddigi infóid alapján azt gondolom vagy az ESPHome vagy az ESPEasy a te barátod.
Szerezz egy ESP12-t és kezdj el velük barátkozni.Kieg: ha még nem olvastad 433 témában , bitekmindenhol.blog.hu , rflink.nl
[ Szerkesztve ]
-
kesztió
aktív tag
válasz its_grandpa #13949 üzenetére
Ugye itt az ESP chip típusára gondolsz, nem más központi egységre?
Igen, központ egységen olyan mikrokontroller-lapocskát értek, amin rajta van egy ESP8266 (vagy legyen neked igazad, esetleg egy ESP-WROOM-xxx) plusz a PCB-antenna, és felületszerelni lehet egy hordozó NYÁK-ra, lásd lejjebb, miért jó ez így nekem.
Az SF R433D-ról nem sok mindent találtam
Én találtam. Igaz, az én R433D-s modulom újabb, de nem hiszem, hogy akkora lenne a különbség. És nem 5 perces munka, de lehet vele boldogulni. (Amúgy ez az egyetlen, ami nem sürgős, jövő nyárig piszokul sok dolgom van, addig tudom nyomogatni kézzel is a gyári távirányítót, majd idővel megoldom a dekódolást.)
És pont ilyen felesleges, hogy mind a 16-on legyen SF R433D.
Akkor nem voltam teljesen világos. Nem egy központi hőcserélős szellőztető van, hanem szobánként egy, magyarul ugyanannyi, mint ahány termosztát. (Na jó, valójában csak 10 szellőztető van, 6 termosztátban nem lesz R433D, de ez a lényegen nem változtat.) Tehát a hőcserélő vezérlése lokális probléma, amit az adott termosztátnak kell megoldania. A ház amúgy is túl nagy ahhoz, hogy egy R433D-nek meglegyen a megfelelő hatósugara az összeshez. (És az ütődött betonszerkezet-mérnök miatt háromszor annyi betonvas van benne, mint kellene. )
Upload módba tudod feltölteni a programot de újra kell indítanod az ESP-t, hogy a programod fusson és debuggolhass.
Ez orbitális szívás, de végülis a debug egy nap kínlódás lesz és csá, utána megy a falba az egész. Kibírom.
És akkor végül, hogy miért ragaszkodom körömszakadtáig a hordozó PCB-re felületszerelt ESP8266-hoz ahelyett, hogy egy kész ESP32-es modult vegyek:
Ez végső soron egy apró eszköz, ahol egy <6 cm sugarú és max. 2-3 cm magas hengerbe be kell zsúfolnom abszolút mindent, kijelző, szenzorok, RF modulok, 3,3V step-down táp stb. Ráadásul kívülről még jól is kell kinéznie. Nem beszélve arról, hogy ha beválik, akár kis sorozatban gyártott termék is lehetne belőle.
Úgyhogy, ha nem úgy lesz, hogy van egy központi lap, amire a lehető legtöbb elem fel van forrasztva (incl. az R433D, ha lehet, sőt, a buzzer is), ahonnan külön táp-és földszál indulhat a touch-okhoz, hőmérőhöz, kijelzőhöz stb, egy amatőr kinézetű és megbízhatóságú drótdzsungel lesz az eredmény.Az ESP-12S pedig azért tetszik jobban, mint az újabb VROOM-ok, mert 2mm a pitch, és ez nekem nagyon nem mindegy a forrasztásnál. (1,27mm-rel meg is bolondulnék).
Mondjuk, ezzel az új elrendezéssel több lett a hely, újragondolhatom a dolgot, de azt valószínűleg nem fogom megúszni, hogy NYÁK-ot készítsek, már csak azért sem, mert a modulok felé a tápot és a földet valahonnan el kell osztani. És ha már úgyis nekiállok nyákot tervezni, ne csináljak egy olyant, hogy optimális legyen, minél kevesebb hellyel és drótozással?
[ Szerkesztve ]
Bug és debug fia vagyok én
Új hozzászólás Aktív témák
- Kínai, és egyéb olcsó órák topikja
- Napelem
- Azonnali informatikai kérdések órája
- Multimédiás / PC-s hangfalszettek (2.0, 2.1, 5.1)
- Súlyos adatvédelmi botrányba kerülhet a ChatGPT az EU-ban
- Audiokultúra - Hi-Fi-ről hifisen
- LEGO klub
- Megjelentek az első HMD okostelefonok, ezek a magyar áraik
- Helldivers 2 (PC, PS5)
- Politika
- További aktív témák...