Vojtěch Vosáhlo
Vytvořené odpovědi
-
AutorPříspěvky
-
Vojtěch VosáhloÚčastník
I když už to máte vyřešené, mohlo by být zajímavé to zkusit čistě přes assembler i když jde o arduino. Jedna instrukce by měla při 16MHZ trvat asi jen 62,5ns takže by se dalo docílit i zajímavých frekvencí. Ale to be spíš taková volovina 🙂
Vojtěch VosáhloÚčastníkU těhle dvou arduin se prakticky nespleteš, obě jsou totiž identický. Jen nano nemá 328p ale 328, takže trošku energeticky náročnější procesor (ale malinko). Jde tam třeba i o to, jak rychle chceš aby se obnovoval display, těmhle základním 8bitům to bude trvat déle než něčemu na vyšší frekvenci, třeba m0. Na netu se dají najít videa pro srovnání. Dá se třeba dokoupit i rychlejší čip pro ten display a mohl by si zůstat u Una/Nana.
Ty moduly jsou asi dobrá volba.Vojtěch VosáhloÚčastníkJak psal Luke, lokálně to je úplně bez problému, webovky by v tomhle případě běželi přímo na ESP. A bez veřejné ip by mohla být řešením nějaká jednoduchá stránka třeba na webzdarma. Něco ve smyslu ovládací stránky. Modul by se potom mohl periodicky připojovat na tento web a číst nějaký soubor do kterého by bylo uloženo vaše nastavení a stavy když jste to na webu zadala. Stejně tak by mohl někam i zapisovat a stránky by ukazovala jeho stav. Odezva by sice asi nebyla dokonalá ale dá se to řešit i takhle.
Vojtěch VosáhloÚčastníkJe napájený pouze z 1 zdroje a to VCC IN. Na desce je regulátor který vstupní napětí shodí na 3,3V a to je pak na VCC 3V. Aspoň tak je to ve schématu.
Vojtěch VosáhloÚčastníkAha. Díky za opravu, to jsem si nedohledal 😉
Vojtěch VosáhloÚčastníkJako převodník hledejte něco v podobě tohoto: https://www.adafruit.com/products/757
V těch článcích taky píšou že DS musí být napájený z 3,3V a pak zmiňuje že arduino mu to neodpálilo. Abych řekl pravdu, o odpálení duina bych se nebál. Osobně nevidím důvod. Jirka mě kdyžtak opraví ale pokud celé duino běží na 5V tak by mu to nemělo vadit. 5V bude spíš vadit tomu DS které je na 3,3V. Pokud by na jeho pinu bylo 5V tak by mohl být problém na světě.Podle mě by to mohlo být zapojené takto:
Arduino (5V level) <–> LCD (5V level) <–> Převodník z 5V na 3,3V <–> DS3231 (3,3V level)
Vojtěch VosáhloÚčastníkTrochu mi nedošlo to se serverem a klientem. Máte tedy čidlo na nějakém místě připojené na wi-fi a pak motor na jiném místě taky připojený. Motor se řídí buď z dat a nebo z web GUI. Můžu se zeptat jestli v tomhle projektu hraje arduino. Espčka se dají programovat přímo a to příkazy stejnými jako arduino. Proč teda nezredukovat cenu a velikost a rozjet to na ESP samotném, třeba 12F, to má hodně pinů.
Popřemýšlejte o tom a ozvěte se.Vojtěch VosáhloÚčastníkTo je tou konverzí, itoa prostě nezachová čárku. Pokud vám nevadí knihovny, zkuste třeba toto: https://playground.arduino.cc/Main/FloatToString
Vojtěch VosáhloÚčastníkEdit: Sorry za sprintf, to neni ono 😉 ty posledni řádky ignoruj
Vojtěch VosáhloÚčastníkUrčitě by měl být použit ftoa() vzhledem k tomu že u int nemůžete nikam naprat desetinou čárku (aspoň co já vim). Co to vypíše? Např. teplota je 20.38C
Zobrazí to jen 20C nebo 2038C nebo vubec nic?Mimo toto můžete zkusit itoa/ftoa nahradit sprintf. Tady je doku. https://www.tutorialspoint.com/c_standard_library/c_function_sprintf.htm
Je tam mnoho dostupných formátů tak jich pár zkuste.
Vojtěch VosáhloÚčastníkHledám právě komponent, né modul. Modulů v ČR seženu dost ale ty precizní OP zesilovače tu skoro nejsou…
Vojtěch VosáhloÚčastníkJasně. Na tohle jsem přišel už předtím. Tak aspoň vím že to není ve mě ale v ČP.
DíkVojtěch VosáhloÚčastníkDík moc, jsem na tohle asi blbej, nemohl by jsi mě nasměrovat jak číslo zjistit, kde najít? Předělává se to podle prefixů? Já fakt nevim 😀
Tady je příklad čísla jedné ze zásilek: BZ000526631CN
Díky mocVojtěch VosáhloÚčastníkZkuste použít inquiry. Mělo by to snad fungovat. Zde je docu: https://www.itead.cc/wiki/BTBee_Pro#28._Inquiry_Bluetooth_Device
Vojtěch VosáhloÚčastníkPokud vím tak žádný levnější arduino to neumí, pokud potřebujete zvuk jiný než jen nějakou frekvenci, např hlas, zkuste použít jeden z těch „levných“ audio modulů pro arduino. Kdyby šlo o malý kód, použil bych třeba nějaké levné attiny místo arduina. Šetřit kde se dá… ?
-
AutorPříspěvky