Doporucite procesor / prostredi?
sam.hw
sam.list.hw na gmx.com
Čtvrtek Březen 6 21:22:34 CET 2025
Zdravim,
neco podobneho jsme nedavno resili v praci.
vznikly dva koncepty: jedna na bazi RPI pico a druha s moduly M5Stack.
ten prvni koncept nema sice display, ale pres seriovku (USB) je pripojen na terminal,
takze vypisy rizeni je krasne videt.
ten druhy zas vysuziva treba AtomS3 (s displayem) - kde jsou zobrazovany identifikace testu, cislo kroku, ocekavany vysledek a jestli je OK, nebo KO.
(ale zaroven v pripade napojeni, po serial linku pise info do terminalu - jinak funguje samostatne)
v obou pripadech jsou (i pres expandery) relatka (na simulaci stisku tlacitek, zapnuti/vypnuti napajeni testovaneho zarizeni),
ovladaci tlacitka, encodery pro zadavani parametru (modifikace testu), pripojeni UART do zarizeni, AD prevodniky na mereni napeti ...
M5Stack je cenove o neco vys, ale pridava takovy komfort, ktery u RPI neni.
navic jeden ridici modul je mozne pouzit ve vice projektech - preprogramovani je veci minutky.
desky jsou vicemene univerzalni - i kdyz se konstruovaly na jeden projekt, je mozne jich pouzit docela univerzalne.
(RPI i M5Stack jsou samozrejme vymenitelne, na konektorech)
:)
--------------------------
Sam
--------------------------
> Sent: Thursday, March 06, 2025 at 6:19 PM
> From: "Jan Waclawek" <konfera na efton.sk>
> To: "HW-news" <hw-list na list.hw.cz>
> Subject: Re: Doporucite procesor / prostredi?
>
> [preposielam]
>
> Dobry den,
>
> cisto z praktickeho hladiska, by som sa najprv spytal pri rieseni hw "Ake rychle musia byt tie vystupne signaly?" Pokial by stacila rychlost nastavovania / resetovania softwarovo cez I2C IO expandery, tak by som pouzil tie. Spolu s RC-clankami na IO pinoch expanderov. Analogove vstupy potom cez OZ s jednotkovym zosilnenim. A cez expander s RC-clankami by som pripojil aj displaj a tlacitka. No a riadiaci procesor moze byt potom cokolvek, co mate rad.
>
> Pointou riesenia cez expandery je minimalizacia rusenia z okolia priamo na piny MCU. Predsa len RC-clanky a IO expandery tomu trochu zabrania. Je to svojim sposobom isty druh vstupneho filtra a ochrana vstupov a programu MCU. Je okolo toho cela veda a najdete to v knizkach a app. notoch ku EMC designu.
>
> Ak este pouzijete precizne patice a IO expandery a OZ v DIP puzdrach, mozete ich lahko vymenit pri ich poskodeni, alebo odpaleni. Co pri nahodnom vytiahnuti konektora moze lahko nastat. Tak isto ako rozne vyboje a nahodne skrtanie srobovakom po kontaktoch.
>
> Tak snad len tolko moja poznamka ku konstrukcii hw.
>
> A.
>
> >>>
> Zdravim,
>
> pro potřeby našeho servisu bych chtěl udělat nějaké HW testovadlo. Potřebuju
> k tomu 2x16 LCD, pár tlačítek, hromadu volných GPIO (čím víc, tím líp,
> minimálně 16), nejméně dva HW UARTy a 5V kompatibilitu. Tohle všechno by mi
> dala stará ATmega2540 / Arduino Mega.
>
> Protože se dělá víc testů různých IO karet a podobných opičáren, bylo by
> fajn, kdyby vznikla mašinka, která bude mít nějaké tělo, ke kterému se přes
> nějaký sběrnicový tlustokonektor připojí jen jednoduchá deska s interfacem a
> spustí se příslušný testovací FW.
>
> A teď to přijde - jestli bude mašinka univerzální, znamená to pro každý kus
> HW, co se bude testovat, udělat / rozšířit stávající FW. Tak mě napadlo
> připojit k tomu SD kartu a na ní nějaké testovací skripty. Akorát by to
> někdo musel napsat, včetně interpreteru. Pro novější procesory by se dal
> využít třeba interpretovaný microPython (jo, tenhle jazyk, založený na
> interpretaci neviditelných znaků fakt nemám rád, ale je to moderní a docela
> dost lidí "do toho vidí", takže napsat skript by mohl ledaskdo). A nebo
> třeba tinyBasic, kterej zase už dneska umí málokdo, ale já jo :)
>
> Nacpat tam nějaké RPi s hromadou expandérů by možná taky bylo řešení, ale
> znamená to, že k tomu ten FW a skripty a tak dál bude už muset napsat někdo,
> kdo umí psát.
>
> Nenapadne někoho, kudy do toho? Popravdě, kdyby to bylo jenom na mě, tak
> bych šel asi tím Basicem a Megou - a když se v tom bude chtít někdo rejpat,
> tak se holt bude muset naučit Basic a zkazí si karmu, pošpiní ruce a budou
> se mu zdát divoké sny :)
>
> A nebo jít tím Pythonem, ale na to už ta Mega nastačí, takže jiný tlustý
> procesor - jen mám dojem, že jich je na 5V poměrně málo, a dělat na každém
> GPIO převodník úrovní bude kapku otravné a omezující, co se týká možností
> využití portů (nezapnu si analog, nebudou fungovat různé hrátky s pull-up
> a -down a tak podobně). A kdyby se to ještě dalo programovat v Arduinu,
> vůbec bych se nezlobil.
>
> Nějak nevím, dám se poddat. Díky za každou alespoň trochu dobrou radu.
>
> Pavel Kutina
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
Další informace o konferenci Hw-list