Arduino - Návrh konstrukce

Raspberry, Arduino, Mini-PC a další

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
janpav
Příspěvky: 82
Registrován: 04 kvě 2017, 02: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: 29689
Registrován: 16 bře 2005, 01: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: !!!

Uživatelský avatar
Atlan
Příspěvky: 4499
Registrován: 10 kvě 2004, 02: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.

Uživatelský avatar
Cowley
Příspěvky: 3087
Registrován: 04 úno 2005, 01: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: 29689
Registrován: 16 bře 2005, 01: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: !!!

Uživatelský avatar
monterjirka
Příspěvky: 2761
Registrován: 14 čer 2003, 02: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: 943
Registrován: 17 dub 2007, 02: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, 02: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.

Uživatelský avatar
janpav
Příspěvky: 82
Registrován: 04 kvě 2017, 02: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í
Přílohy
Bez-názvu-1.jpg
(281.14 KiB) Staženo 130 x

Uživatelský avatar
janpav
Příspěvky: 82
Registrován: 04 kvě 2017, 02: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č?

Uživatelský avatar
Cowley
Příspěvky: 3087
Registrován: 04 úno 2005, 01:00

#11 Příspěvek od Cowley »

Treba 10k :)

Uživatelský avatar
monterjirka
Příspěvky: 2761
Registrován: 14 čer 2003, 02: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, 02: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();

Uživatelský avatar
janpav
Příspěvky: 82
Registrován: 04 kvě 2017, 02: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.

Odpovědět

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