Arduino - Návrh konstrukce

Raspberry, Arduino, Mini-PC a další

Moderátor: Moderátoři

Zpráva
Autor
janpav
Příspěvky: 82
Registrován: 04 kvě 2017, 00:00

Arduino - Návrh konstrukce

#1 Příspěvek od janpav »

Ahoj. Dělá tady někdo s Arduinem? Mám modelářské servo a chci jej ovládat lineárním potenciometrem ale nevím zda Arduino umí přímo zjistit pozici toho potenciometru nebo se musí potenciometrem ovládat nějaký jiný HW se kterým se Arduino domluví. Poradí někdo? Děkuji.
Uživatelský avatar
EKKAR
Příspěvky: 35146
Registrován: 16 bře 2005, 00:00
Bydliště: Česká Třebová, JN89FW21

#2 Příspěvek od EKKAR »

Na tohle nepotřebuješ Hádrujýno - a v podstatě vůbec žádnej počítač ani procesor ani mikrořadič - na to ti stačí jednoduchý zapojení s dvojicí časovačů 555 a pár pasivních součástek.
Hledej "tester modelářkých serv s NE555".
Nasliněný prst na svorkovnici domovního rozvaděče: Jó, paninko, máte tam ty Voltíky všecky...
A kutilmile - nelituju tě :mrgreen: :mrgreen: !!!
Atlan
Příspěvky: 4514
Registrován: 10 kvě 2004, 00:00
Bydliště: Košice

#3 Příspěvek od Atlan »

A pre totalne lenivych je tu cina a heslo servo tester. Krabicka s potakom len pripojit servo.
Cowley
Příspěvky: 3580
Registrován: 04 úno 2005, 00:00

#4 Příspěvek od Cowley »

Nevime co ma autor za dalsi plany, nicmene ano, Arduino na svem analogovem vstupu zpracuje nastaveni potenciometru a podle zmerene hodnoty nastavi servo do pozadovane polohy.
Uživatelský avatar
EKKAR
Příspěvky: 35146
Registrován: 16 bře 2005, 00:00
Bydliště: Česká Třebová, JN89FW21

#5 Příspěvek od EKKAR »

Pak je na pořadu dne otázka, co tazatel chce - jestli porozumět funkci vytváření řídícího signálu pro servo a z toho pak vycházet v další práci, nebo jen spojovat škatulky, ale rozumět tomu jako koza náklaďáku ...
Nasliněný prst na svorkovnici domovního rozvaděče: Jó, paninko, máte tam ty Voltíky všecky...
A kutilmile - nelituju tě :mrgreen: :mrgreen: !!!
monterjirka
Příspěvky: 2864
Registrován: 14 čer 2003, 00:00
Bydliště: Blížejov

#6 Příspěvek od monterjirka »

Není problém k "Atmelu" připojit potenciometr a pomocí AD převodníku vyhodnotit jaká je nastavená hodnota.
Pokud to bude Arduino, je možné připojit potenciometr na napájení 5V, běžec potenciometru připojit na vstup a přímo číst hodnotu. Vzhledem k 10 bitovému rozlišení je přečtená hodnota v rozsahu 0 - 1023.

A s tou hodnotou se dá už dál pracovat.
A je to naprosto základní věc, která je i součástí ukázkových "prográmků", které jsou součástí SW
hakamusai
Příspěvky: 939
Registrován: 17 dub 2007, 00:00

#7 Příspěvek od hakamusai »

A pro ovládání serva se použije HW PWM Arduina.Jednodušší je řešení od číňana
Uživatelský avatar
Honza_dy
Příspěvky: 2172
Registrován: 20 srp 2004, 00:00
Bydliště: Brno-venkov

#8 Příspěvek od Honza_dy »

Ten prográmek je přímo součástí příkladů v arduino IDE. Stačí pouze nahrát, připojit potenciometr středem na některý z analogových vstupů a krajní vývody na 5V a GND. Řídící vstup serva na některý PWM pin a můžeš si točit.
janpav
Příspěvky: 82
Registrován: 04 kvě 2017, 00:00

#9 Příspěvek od janpav »

monterjirka píše:Není problém k "Atmelu" připojit potenciometr a pomocí AD převodníku vyhodnotit jaká je nastavená hodnota.
Pokud to bude Arduino, je možné připojit potenciometr na napájení 5V, běžec potenciometru připojit na vstup a přímo číst hodnotu. Vzhledem k 10 bitovému rozlišení je přečtená hodnota v rozsahu 0 - 1023.

A s tou hodnotou se dá už dál pracovat.
A je to naprosto základní věc, která je i součástí ukázkových "prográmků", které jsou součástí SW


Děkuji za pomoc, hodnota toho potenciometru má být jaká pro Arduino Micro?

Aktuální zapojení
Nemáte oprávnění prohlížet přiložené soubory.
janpav
Příspěvky: 82
Registrován: 04 kvě 2017, 00:00

#10 Příspěvek od janpav »

Honza_dy píše:Ten prográmek je přímo součástí příkladů v arduino IDE. Stačí pouze nahrát, připojit potenciometr středem na některý z analogových vstupů a krajní vývody na 5V a GND. Řídící vstup serva na některý PWM pin a můžeš si točit.


Díky a je tam taky nějaký Hallův snímač?
Cowley
Příspěvky: 3580
Registrován: 04 úno 2005, 00:00

#11 Příspěvek od Cowley »

Treba 10k :)
monterjirka
Příspěvky: 2864
Registrován: 14 čer 2003, 00:00
Bydliště: Blížejov

#12 Příspěvek od monterjirka »

Těch 10k je asi rozumná optimální hodnota, pokud bude výrazně větší, začne se projevovat vstupní proud portu, což způsobí menší nelinearitu. Také při delších přívodech a větší hodnotě se může projevit nějaké indukované rušení na přívodech.
A při výrazně menší hodnotě už to bude "zbytečně" odebírat nějaké ty mA...
Uživatelský avatar
Honza_dy
Příspěvky: 2172
Registrován: 20 srp 2004, 00:00
Bydliště: Brno-venkov

#13 Příspěvek od Honza_dy »

janpav mimo jiné píše:Díky a je tam taky nějaký Hallův snímač?

Co tím myslíš? Pokud se jedná o klasický hallův senzor, tak k jeho čtení bohatě postačí digitalRead();
janpav
Příspěvky: 82
Registrován: 04 kvě 2017, 00:00

#14 Příspěvek od janpav »

Honza_dy píše:
janpav mimo jiné píše:Díky a je tam taky nějaký Hallův snímač?

Co tím myslíš? Pokud se jedná o klasický hallův senzor, tak k jeho čtení bohatě postačí digitalRead();

No myslel jsem, zda tam není přímo v simulátoru ten obvod, jelikož nevím jak to funguje po připojení k Arduinu, jestli to ukazuje počet nasnímaných cyklů nebo něco jiného.

Zpět na „Miniaturní počítače (Arduino, Raspberry a další)“