PWM

Dotazy na technické problémy, vlastní řešení technických problémů

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
kutilmil
Pod dozorem moderátorů
Pod dozorem moderátorů
Příspěvky: 4204
Registrován: 01 lis 2008, 00:00
Bydliště: Skalica

#16 Příspěvek od kutilmil »

Dik za nápovedu Peter ale ja neviem vôbec programovať. Ja som si pred x rokmi kupil programator asix presto reku naučím sa to ale tam to skončilo. Podla knižky mi to nejko nešlo a nepodarilo sa mi nikoho nájisť kto by mi ukázal aspoň základy..... Popravde povedané radšej by som kupil hotovy vyrobok ale nikto také čosi nemá. Všetky otázky ohľadom frekvencie a napätí viem zodpovedať. A viem aj presne zadefinovať čo robiť ak. Teoreticky aj hned odpoviem. Vstup L 0V H 5V výstup L 0V H 5V. Ak vznikne akákolvek chyba alebo nejaká blbá PWM na vstupe tak výstup logická 0.
Uživatelský avatar
Bernard
Příspěvky: 3654
Registrován: 27 kvě 2005, 00:00

#17 Příspěvek od Bernard »

Jestli je na vstupu stabilní frekvence těch 1000 Hz, nebylo by ani třeba rekonstruovat PWM. Stačí měřit dobu Ton na vstupu, vynásobit x2 a odečíst 1 ms. Výsledek dát na výstup v následující periodě.
Uživatelský avatar
samec
Příspěvky: 6689
Registrován: 19 pro 2017, 00:00

#18 Příspěvek od samec »

Arduino stoji 3 eura. Programuje sa cez USB. Programovací nástroj, popis knižníc a ukážky programov sú na webstránke. Je to tak jednoduché, že to zvládnu a deti a základnej škole. Tvorcovia Arduina by mali dostať nobelovku.
Uživatelský avatar
kutilmil
Pod dozorem moderátorů
Pod dozorem moderátorů
Příspěvky: 4204
Registrován: 01 lis 2008, 00:00
Bydliště: Skalica

#19 Příspěvek od kutilmil »

Asi sa to budem musiet naozaj naucit. Co si mam vlastne kupit ku tomu arduinu?
Uživatelský avatar
misocko
Příspěvky: 1528
Registrován: 26 čer 2009, 00:00
Bydliště: Hlohovec (Sk)

#20 Příspěvek od misocko »

arduino a USB kabel na prepojenie sa obycajne dodavaju spolu, nic viac na zaklady nepotrebujes ak ovladas zaklady aleltriky a vies zapojit LED a odpor (aj ked na uplny zaciatok ani to nepotrebujes)
program na programovanie si stiahnes na strankach arduina
Uživatelský avatar
kutilmil
Pod dozorem moderátorů
Pod dozorem moderátorů
Příspěvky: 4204
Registrován: 01 lis 2008, 00:00
Bydliště: Skalica

#21 Příspěvek od kutilmil »

Posles mi link?
Uživatelský avatar
samec
Příspěvky: 6689
Registrován: 19 pro 2017, 00:00

#22 Příspěvek od samec »

napríklad
https://www.ebay.com/itm/New-Pro-Micro-ATmega32U4-5V-16MHz-Replace-ATmega328-Arduino-Pro-Mini/221891843710

Download the Arduino IDE (podľa operačného systému)
https://www.arduino.cc/en/Main/Software

Zoznam príkazov aj s ukážkami
https://www.arduino.cc/reference/en/


Program pozostáva z dvoch časti - setup a loop.
Setup je časť programu, ktorá sa spustí len raz na začiatku. Sem sa píšu všelijaké nastavenia a v podstate hocičo čo sa má vykonať len raz na začiatku programu.
Loop je druhá časť programu, ktorá sa donekonečna opakuje. Sem ide hlavná časť programu, ktorá do zblbnutia vykonáva niečo užitočné.
Okrem setup a loop môže program obsahovať ešte funkcie, ktoré sa môžu volať či zo setup, či z loop, alebo aj z inej funkcie.
Úplne na začiatku sú nejaké definície, napríklad ktoré knižnice sa majú použiť.

Predtým ako sa nahrá program do Arduina, treba nastaviť typ Arduina (je ich viacero typov) a seriovú linku COM. Pre to Arduino, čo som dal odkaz na eBay je treba nastaviť typ Arduino Leonardo, lebo je postavené na procesore ATmega32U4. Číslo sériového portu bude treba skúsiť. Ak je k počítaču pripojená myš, tak Arduino bude pravdepodobne na v poradí druhom porte.
petrfilipi
Příspěvky: 2902
Registrován: 13 zář 2005, 00:00

#23 Příspěvek od petrfilipi »

TVL, přece na aplikaci s jedním vstupem a jedním výstupem nepoužijete Arduino, byť ve verzi Mini. To je přece hrozný kanón na vrabce.
Tak použijte aspoň https://www.instructables.com/id/Digisp ... duino-IDE/
Problém techto "...duin" je to že nikdo přesně neví, co se odehrává na pozadí. A pokud jsi psal o 100% spolehlivosti, tak s výrobkem za 60Kč, zpola někým naprogramovaným, to tak asi nebude. Navíc nevím, zdali je to nějaký originál nebo kopie.
Jak jsem psal, doporučuji prázdný PIC, tam je to vše v Tvé režii (a taky v Tvé odpovědnosti).

Mě ta "...duina" připadají jako hrozné rozežranost. Používají se mnohdy i tam, kde je to zbytečné. Ale díky obrovské podpoře a množství uživatelů jsou tak moc rozšířená, to je bez debat. A samozřejmě, že mají i obrovské možnosti oproti PICu s 8 vývody, hlavně co se týče připojení (ethernet, WiFi, USB, ...).

PF
Uživatelský avatar
kutilmil
Pod dozorem moderátorů
Pod dozorem moderátorů
Příspěvky: 4204
Registrován: 01 lis 2008, 00:00
Bydliště: Skalica

#24 Příspěvek od kutilmil »

Takto sa opýtam.
Čo sa dá skorej naučiť naprogramovať? Arduino alebo PIC?
V Mikrokontroléri viem tak maximálne rozblikať LED-ku. A aj to s pomocou nejakého návodu....
petrfilipi
Příspěvky: 2902
Registrován: 13 zář 2005, 00:00

#25 Příspěvek od petrfilipi »

Arduino i PIC (nebo jiný klasický procesor) jsou dnes, z pohledu psaní programu, velmi podobné. V assembleru pro PICy dnes už asi nikdo nedělá, případně se v něm řeší jen časově kritické úlohy a zbytek aplikace se píše v nějakém vyšším jazyce, viz např. zmíněný Basic, Pascal nebo C. Arduino se programuje v C.
Překladačů pro PICy pro výše zmíněné jazyky je určitě více, já osobně jsem si oblíbil MikroelektronikU (https://www.mikroe.com/). Ke všemu mají nápovědu, příklady, existuje i fórum.
Z pohledu samotného programování je na tom lépe Arduino, protože programátor defacto není potřeba.

PF
Uživatelský avatar
samec
Příspěvky: 6689
Registrován: 19 pro 2017, 00:00

#26 Příspěvek od samec »

No a čo, že je to kanón na vrabce? Kvôli trom eurám sa mi neoplatí ani leptať plošák pre 555ku.
Ten ATTINY neni zlý nápad, ak to podporuje IDE pre Arduina. Má menšie rozmery a neni treba USB kábel.
https://www.ebay.com/itm/Digispark-ATTINY85-General-Micro-USB-Development-Board-For-Arduino/323259766049
Uživatelský avatar
kutilmil
Pod dozorem moderátorů
Pod dozorem moderátorů
Příspěvky: 4204
Registrován: 01 lis 2008, 00:00
Bydliště: Skalica

#27 Příspěvek od kutilmil »

Tak nakoniec som sa dohodol s jednou firmou z východného slovenska že mi to za 100-vku vyrobia na zakázku. Tak a zasa sa nenaučím programovat.
Uživatelský avatar
Bernard
Příspěvky: 3654
Registrován: 27 kvě 2005, 00:00

#28 Příspěvek od Bernard »

Vlastně jsi získal čas, abys v klidu začal. Když máš Asix Presto, tak si dokážeš přesypat svůj hex soubor do ATtiny. No a abys ten hex vytvořil, stáhni si WinAVR:
https://sourceforge.net/projects/winavr ... t/download
a příručku:
http://winavr.sourceforge.net/install_config_WinAVR.pdf
a za chvíli budeš C programátor. 8-)
petrfilipi
Příspěvky: 2902
Registrován: 13 zář 2005, 00:00

#29 Příspěvek od petrfilipi »

Tohle byla ideální šance, jak začít. Máš praktickou úlohu, která má minimum vstupů a výstupů, jednoduchou funkci, snadné ověření (s generátorem).

Petr
Uživatelský avatar
bu2520
Příspěvky: 4923
Registrován: 16 črc 2007, 00:00
Bydliště: u HK

#30 Příspěvek od bu2520 »

nebo cesta ktero jsem šel já a to FLPROG , v základu je v ruštině, ale dá se koupit licence v angličtině. Pak je to klasické psaní v FBD nebo LAD. Které mi je bližší. Pro moje účely je to efektivní nástavba a poměrně široká knihovna funcí a periférií.
Odpovědět

Zpět na „Poradna“