P: Malý řídící systém
Moderátor: Moderátoři
- elnovy
- Doporučuje se dohled statného moderátora
- Příspěvky: 884
- Registrován: 04 črc 2010, 00:00
- Bydliště: JČ
P: Malý řídící systém
Malý řídící systém Pro všeobecné použití Jsem vyrobil pro ovládání krokového motoru .
Vpřed , vzad , programovatelné úhlové otočení , počet cyklů a plno jiných vychytávek .
Schéma , rozpis materiálu a pokládací výkres je zde a foto desky s prokovenými otvory .
Nabízím profesionální dvouvrstvou desku tištěného spoje rozměrů stokrát 100 x100 mm za cenu 200 Kč . Osobní odběr dps nebo poštou na dobírku odesláno českou poštou .
Obr. 7 Osazovací výkres
Použité součástky :
Malý řídící systém :
I1 Mikroprocesor Arduino Nano
I2 Stabilizátor 7805
T1 Testovací patice DIP 40
D1 Displej LCD 16x2
R1 Rezistor 39R/0.5W
R2 Trimr 10K/N
C1 Kondenzátor 470mikrofaradů/16V
C2 Kondenzátor 470mikrofaradů/6V
K1,K2 Šroubovací konektory 8 kusů
Tlačítka 5kusů libovolný tip
Distanční sloupky 8mm s maticí M3 4 kusy
DEMO UKÁZKA CELKU
https://youtu.be/pnph4AOYgwQ
KONTAKT
elnovy@email.cz
TEL 728 987 710
Bydliště: JČ
Povolání: Vývoj elektroniky+DPS
Zájmy: Programování C++ ,assembler
- nostalcomp
- Příspěvky: 169
- Registrován: 09 lis 2022, 00:00
1) Stabilizátor 7805 přemostit antiparalelní diodou. Při napájení Arduina z USB a odpojeném napáječi na K1 hrozí zničení stabilizátoru. Nano má na sobě jinak "Power auto selector" v podobě ochranné diody.
2) Sériovou diodu bych dal i na vstup stabilíku jako ochranu proti přepólování. Minimální vstupní napětí pochopitelně příslušně (o cca 0,7V) zvětšit.
3) Nás tedy vždy učili, že filtrační kond na výstupu těchto lineárních stabilíků 78xx by měl být o řád menší, než na vstupu. Zde tedy max 47uF.
4) Také nás učili, že by se měly osazovat keramické 100nF kondy mezi vstupní a GND pin a výstupní a GND pin stabilíku 78xx jako prevence před zakmitáváním. Dělám to vždy a nikdy jsem neměl problém.
5) Piny D0-D3 u LCD displeje je vhodné uzemňovat přes odpory cca 47R (je to obousměrná sběrnice).
6) Není těch 39K na omezení proudu podsvětlení moc? Podle fotek to sice svítí, ale určitě by to nefungovalo u všech LCD. Nemá to být spíše 39R?
7) Na pin D13 bych dal ještě tranzistor spínající piezoměnič. Ideálně samovybuzující bzučák. Sice zde nebude možnost měnit výšku tónu, jen délku, ale zase se to snadněji ovládá. Akustická indikace je zde velice vhodná. Navíc bude kombinovaná s optickou na D13.
8 ) Tlačítka je vhodnější připojit pomocí odporového děliče na jeden analogový port. Tohle je zbytečné mrhání piny Arduina. Mám vyzkoušeno naprosto spolehlivé připojení 6 tlačítek na jeden analogový vstup za použití odporů výhradně z řady E12. Doporučil bych využít vstupu A6 nebo A7, které jsou pouze analogové vstupy.
9) Pokud se mají využívat piny D0 a D1 sloužící primárně k sériovému rozhrani a při programování. Doporučil bych zachovat jejich původní rozdělení na vstup (RX, D0) a výstup (TX, D1). Čili to tlačítko TEST bych připojil na D0 a přidal bych k němu větší pullup (např 22K+), aby nebylo nutné tento pin konfigurovat jako Input_Pullup, ale pouze Input. Tím zůstane funkce sériáku plně zachovaná, jen během přenosu nikdo nesmí šmatlat na to tlačítko
10) Vůbec bych zvolil zcela jiné obsazení pinů Arduina. Snažil bych se nechat volné piny (alespoň některé), které mají speciální funkce. Zejména piny pro PWM výstup (5,6,9,10,3,11) a vstupy externích přerušení a vstupů timerů (2,3,4,5,8 ). Pochopitelně i nějaký ten analogový vstup. Asi bych zvážil připojení LCD displeje pomocí shift registru 74595. Ušetří se 3 piny.
11) Volné piny bych vyvedl na konektor (dutinkovou lištu) nahoře, ne dole pod tlačítky. To je ergonomicky úplně špatně. Tohle není řídící systém. To je jen na hraní.
12) Také bych asi na to Nano nepoužíval ZIF patici, ale klasické dutinkové lišty. Ale to je věcí vkusu každého souhruha
Přikládám svůj Arduino tahák s pár užitečnými informnacemi, které se na první dobrou nikde moc neuvádějí.
- Přílohy
-
Arduino_tahak_v1.pdf- Arduino tahák v.1
- (70.75 KiB) Staženo 118 x
- elnovy
- Doporučuje se dohled statného moderátora
- Příspěvky: 884
- Registrován: 04 črc 2010, 00:00
- Bydliště: JČ
a červeně podtrhne co má z taháku bude to konstruktivní . Až půjdeš zase do školy
optej se zda se dá realizovat daný projekt různými autory různě ?? Co ti řekne učitel
sem zase napiš .
Zapojeni ŘS pracuje už 5 Let na https://youtu.be/pnph4AOYgwQ
to dej shlédnout svým rádcům .
Jinak ti děkuji za iniciativu a jsem rád že si moc neplival kolem sebe .
Zapiš si za uši že USB slouží jen pro programování tzn motor periferie je odpojen .Vstup 7V je pracovní .
==================================================================
Celý program v Cpp a Hexa mohu poslat tomu kdo si to sletuje .
Stejně tak i konstrukční podklad celku .
=================================================================
Pro administraci opakuji nabízím jen DPS za 200 Cz.
Celek osazený a s rotátorem dle https://youtu.be/pnph4AOYgwQ
mě stál 2500 Cz.
Bydliště: JČ
Povolání: Vývoj elektroniky+DPS
Zájmy: Programování C++ ,assembler
- elnovy
- Doporučuje se dohled statného moderátora
- Příspěvky: 884
- Registrován: 04 črc 2010, 00:00
- Bydliště: JČ
Malý řídící systém :
I1 Mikroprocesor Arduino Nano
I2 Stabilizátor 7805
T1 Testovací patice DIP 40
D1 Displej LCD 16x2
R1 Rezistor 39R/0.5W !!!!!!!!!!!!!!!!!!!!!!!!!! je 39k oprava na 39R
R2 Trimr 10K/N
C1 Kondenzátor 470mikrofaradů/16V
C2 Kondenzátor 470mikrofaradů/6V
K1,K2 Šroubovací konektory 8 kusů
Tlačítka 5kusů libovolný tip
Distanční sloupky 8mm s maticí M3 4 kusy
Bydliště: JČ
Povolání: Vývoj elektroniky+DPS
Zájmy: Programování C++ ,assembler
- elnovy
- Doporučuje se dohled statného moderátora
- Příspěvky: 884
- Registrován: 04 črc 2010, 00:00
- Bydliště: JČ
Tišťák byl vyroben zcela profesionálně jestli se někomu nelíbí tak je to stejný jako že se to dá udělat jinak a jinak a jinak se závorou.
V příloze posílám fotku tišťáku z obou stran návrh byl proveden v eaglu
realizace v továrně
děkuji za připomínku fotografie DPS jsem opomněl dát
Bydliště: JČ
Povolání: Vývoj elektroniky+DPS
Zájmy: Programování C++ ,assembler
- elnovy
- Doporučuje se dohled statného moderátora
- Příspěvky: 884
- Registrován: 04 črc 2010, 00:00
- Bydliště: JČ
Pro druhotnou výrobu není problém vyexportovat do gerberu i překrývací nepájivou masku .
Bydliště: JČ
Povolání: Vývoj elektroniky+DPS
Zájmy: Programování C++ ,assembler
- nostalcomp
- Příspěvky: 169
- Registrován: 09 lis 2022, 00:00
Ale jestli to chceš natvrdo, tak posloužím alespoň takto: řídící systém s jednočipem, který většinu univerzálních pinů spotřebuje na řízení sebe sama, je řídící systém na knihovno.
Při připojení tlačítek na analog. vstup a připojení LCD pomocí 74595 se dá počet nutných služebních pinů zredukovat na 4 (slovy čtyři) + případně 1 další pin na akustickou signalizaci. A třeba akustická odezva tlačítek či akustická signalizace překročení nějakého rozsahu se hodí vždy.
Pokud by se použil I2C adaptér na LCD displej, je možné ušetřit jeden další pin a přitom zůstane stále k dispozici I2C sběrnice pro další zařízení, což by asi šlo zkombinovat i s tím 595.
A pochopitelně se to dá udělat i úplně jinak. Třeba vše (tlačítka, displej, repro) připojit pomocí I2C a pak stačí jen 2 piny.
Vše ostatní je pak k dispozici pro vlastní řízení "něčeho". Pro připojení různých vstupů a senzorů a ovládání různých výstupů (motorů, serv, cívek, relé...). Desku na takový systém bych si vzal minimálně 3x.
Ty máš 11 pinů jen pro řízení sebe sama. Nemáš už k dispozici žádný pin pro nativní PWM výstup ani žádný pin pro nativní vstup externího přerušení, což jsou věci, které by univerzální "řídící systém" umět prostě měl. Otázkou ale je, jestli máš vůbec tušení, o čem vlastně píšu.
- martinkopp
- Příspěvky: 1303
- Registrován: 12 říj 2023, 00:00
A kutilmile - nelituju tě
Neprodá, něco takového si (doufám) nikdo, kdo je při smyslech, nekoupíEKKAR píše:A to ještě nikdo z vás nezmínil ten fakt, že tady autorovi ZADARMO děláte veškerou oponenturu a vychytávání dětskejch nemocí (způsobenejch často jeho ignorantstvím) JEHO KOMERČNÍHO PROJEKTU. Vy tady hezky vypíšete připomínky a on je pak prodá.