LINUXSOFT.cz
Nazwa użytkownika: Hasło:     
    CZ UK PL

> Komentarze :: článek Arduino III.

Hodnotenie 26.12.2011 14:38
Trololo

Musím Vás pochváliť, veľmi dobré a zrozumiteľné tutoriály. Niekedy v budúcnosti by som privítal článok o (DC) motoroch.

Re: Hodnotenie 26.12.2011 23:56
Zbyšek Voda

Děkuji, s motory se uvidí. Pro jaký účel by měly být určeny?

Re: Hodnotenie 27.12.2011 12:14
Trololo

idem stavať robota z pásovým podvozkom

Re: Hodnotenie 27.12.2011 22:49
Zbyšek Voda

Bohužel s motory s jiným napětím než 5V u Arduina zkušenosti nemám.
Nejjednodušší cesta by asi bylo udělat si Motor shield, který je zde
http://www.arduino.cc/en/Main/ArduinoMotorShield

Jinak jsem narazil na zajímavý článek, který by Vás mohl zajímat:
http://arduino-for-beginners.blogspot.com/2011/04/controlling-12v-fan-speed-with-pwm.html

Re: Hodnotenie 6.1.2012 12:22
Aleš Hakl

Ve chvili, kdy neni potreba motor reverzovat tak staci PWM a nejaky vhodny vykonovy clen (ULN2003, IRF640...) proti zemi. Reverzovani motoru vede na pouziti nejakeho H mustku a jinak principialne stejneho pristupu (obvodove je to vlastne trivialni az na to ze je potreba pocitat s prevodem logickych urovni pro tranzistory ve vrchni polovine mustku).

Upřesnění 6.1.2012 08:24
Ondřej Tůma

Mrzí mě že reaguji až teď ale co se dá dělat, nicméně bych rád upozornil na některé skutečnosti.

1) Arduina tedy AVR čipy nejčastěji 16ti bitové, proto a to i z pohledu architektury je použití proměnné typu INT holé plýtvání zdroji a to ne jen pamětí ale i instrukcemi, protože ke zpracování 4 bitového čísla musí CPU to číslo rozsekat, a zase složit. Není to tedy jen 2x pomalejší práce !

2) PWM není pokus o digitální analog. Je to mechanismus specifického "hodinového" signálu, který má využití v mnoha oblastech, například v řízení servo-motorů na pozadí. To že lze převést pomocí RC filtrů na analogový signál je něco jiného. A také nejde jen o jeden tik procesoru (viz můj článek o PWM)

Re: Upřesnění 6.1.2012 12:19
Aleš Hakl

AVR ma datove cesty 8 bitove. Na druhou stranu, nikde neni psano, ze sizeof(int) = 4 a na AVR tomu tak urcite neni a v zavislosti na pouziti volby -mint8 ma int budto 1 nebo 2 byte.

PWM je pomerne primocare reseni analogoveho vystupu pro rizeni nejake vicemene DC "zateze" jako je treba DC motor nebo nejake svetlo. Klasicke modelarske servomotory se obvykle ridi pomoci neceho mezi PWM a PPM, coz lze generovat tim stejnym hardware take, ale vyhnul bych se tvrzeni, ze je to aplikace PWM (ten signal standardne v RC aplikacich vznika tak, ze se v case hranice PPM kanalu prijateho z radia prepne do 1 a v miste skutecne prijateho PPM pulzu zpet do 0). Opravdu to nema nic spolecneho s hodinovym signalem, krome tehle jedne aplikace, kde nabezne hrany vychazeji z hodin PPM dekoderu, naopak u typickych silovejsich aplikaci je nevhodne aby se nabezne hrany periodicky opakovaly (uz jenom kvuli EMC, pripadne to nekterym druhum zateze vylozene vadi) a tak se pouziva tzv. phase-correct PWM, pripadne nejake pokrocilejsi modulace na principu PDM (tj. pulz neni jeden, ale je jich vic rozptylenych a dlouhych tak, aby se preneslo zadouci mnozstvi energie).

Re: Upřesnění 6.1.2012 23:40
Zbyšek Voda

Děkuji za Vaší reakci. V programování mikroprocesorů jsem ale začátečník a takové věci mi unikají. Jelikož jsem ale začátečník, vím jaké pro mě je "prokousávat" se složitými návody. Proto se snažím psát návody bez zbytečných složitostí. Navíc podle mě není při frekvenci 16MHz pár kroků navíc nějaké velké zdržení. Můj výrok, že PWM je pokus o digitální analog byl pokus o pochopitelné vysvětlení. Myslím že v následujícím textu vše dostatečně vysvětluji.
Děkuji, Zbyšek Voda.

Ledku se podaří rozblikat pouze na dvou zdířkách 30.10.2013 15:43
Dave

Mám problém s rozblikáním ledky na jiné zdířce než 13 a 12. Pokud zapojím ledku např. do zdířky 8 (delší nožičkou) nedaří se mi ji rozblikat (program samozřejmě upravím, aby výstup byl na 8). Funguje mi to pouze na defaultně nastavené 13 a pokud upravím výstup tak na 12, ale na jiných zdířkách ne.
Používám Arduino Uno bez shieldu.


KOMENTARZE
Hodnotenie 26.12.2011 14:38 Trololo
L Re: Hodnotenie 26.12.2011 23:56 Zbyšek Voda
  L Re: Hodnotenie 27.12.2011 12:14 Trololo
    L Re: Hodnotenie 27.12.2011 22:49 Zbyšek Voda
      L Re: Hodnotenie 6.1.2012 12:22 Aleš Hakl
Upřesnění 6.1.2012 08:24 Ondřej Tůma
|- Re: Upřesnění 6.1.2012 12:19 Aleš Hakl
L Re: Upřesnění 6.1.2012 23:40 Zbyšek Voda
Ledku se podaří rozblikat pouze na dvou zdířkách 30.10.2013 15:43 Dave
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
> Szukanie oprogramowania
1. Pacman linux
Download: 4854x
2. FreeBSD
Download: 9047x
3. PCLinuxOS-2010
Download: 8542x
4. alcolix
Download: 10917x
5. Onebase Linux
Download: 9633x
6. Novell Linux Desktop
Download: 0x
7. KateOS
Download: 6221x

1. xinetd
Download: 2386x
2. RDGS
Download: 937x
3. spkg
Download: 4696x
4. LinPacker
Download: 9918x
5. VFU File Manager
Download: 3173x
6. LeftHand Mała Księgowość
Download: 7174x
7. MISU pyFotoResize
Download: 2782x
8. Lefthand CRM
Download: 3540x
9. MetadataExtractor
Download: 0x
10. RCP100
Download: 3089x
11. Predaj softveru
Download: 0x
12. MSH Free Autoresponder
Download: 0x
©Pavel Kysilka - 2003-2024 | mailatlinuxsoft.cz | Design: www.megadesign.cz