Znaleziono 10 wyników

autor: blue_17
03 paź 2012, 16:07
Forum: LinuxCNC (dawniej EMC2)
Temat: Arduino + LinuxCNC = Sterowanie po USB
Odpowiedzi: 59
Odsłony: 23723

Najszybciej i najbardziej uniwersalnie było by emulować klawiaturę albo wymyślić jakiś inny sposób :)
autor: blue_17
29 wrz 2012, 21:01
Forum: LinuxCNC (dawniej EMC2)
Temat: Arduino + LinuxCNC = Sterowanie po USB
Odpowiedzi: 59
Odsłony: 23723

W sumie to co to za różnica czy w płytę będziesz wpinał shield czy czystą discvery :)

Przecież i tak później możesz zrobić sobie PCB :)
autor: blue_17
29 wrz 2012, 14:48
Forum: LinuxCNC (dawniej EMC2)
Temat: Arduino + LinuxCNC = Sterowanie po USB
Odpowiedzi: 59
Odsłony: 23723

Jeśli masz taką możliwość to mogę ci załatwić arduino IDE do tego discovery

http://www.st.com/internet/evalboard/product/252419.jsp
autor: blue_17
29 wrz 2012, 14:00
Forum: LinuxCNC (dawniej EMC2)
Temat: Arduino + LinuxCNC = Sterowanie po USB
Odpowiedzi: 59
Odsłony: 23723

Ciekawi mnie dlaczego nikt nie realizuje tego np wrzucając plik g kodu na kartę SD aby mieć niezależne urządzenie a można by było wrzucać g-kod bezprzewodowo :)
autor: blue_17
31 sie 2012, 02:30
Forum: LinuxCNC (dawniej EMC2)
Temat: Arduino + LinuxCNC = Sterowanie po USB
Odpowiedzi: 59
Odsłony: 23723

markcomp77 pisze:a... przejściówka gotowiec --- takie nie wiadomo co, zalane w plastiku ;)
działa przy komunikacji z servem... (ustawianie parametrów)
Powinno jeśli masz wyprowadzone nawet 3 sygnały GND,TXD,RXD

bo przecież reset możesz sobie wcisnąć na płytce podczas programowania :D

Tylko pozostaje kwesta dodania wpisów dla AVRdude i Arduino IDE aby wygodnie programować z menu wybierając pozycje
pitsa pisze: Nie ma potrzeby używania programatorów.

Można programować poprzez Arduino inne mikroprocesory:
http://codeandlife.com/20...ino-uno-as-isp/
http://www.open-electroni...alone-circuits/

Czasem trzeba tylko wspomóc się małym kondensatorkiem 10uF: http://arduino.cc/en/Tutorial/ArduinoISP
Jak zwykle wszyscy piszą jak ale dalczego tak mozna to niewspominają :) wiec wyjasnię właściwość FTDI

FTDI można wprowadzić w tryb bit bang gdzie wyprowadzenia portu szeregowo zmieniają się bezpośrednio w interfejs ISP a programować możemy dzięki AVRdude zintegrowanemu z Arduinoi IDE niestety z przejściówka na MCP 2200 już nie możemy tak łatwo zrobić więc tu wygrywa FTDI :)

W sumie to dokładnie to samo co skonfigurowane eclipse przy czym całe IDE maksymalnie uproszczone i zmodyfikowany język do pisania a nie zastanawiania się jak to napisać

Teraz dorzucę jeszcze coś jest taka aplikacja fritzing pozwala na projektowanie shield-ów - czyli dodatkowych nakładek do wybranego arduino i "rysowanie" schematów połączeń na płytce stykowej :)

Tutaj pokazane shieldy akurat wybrał mi się shield do OBD :)

Obrazek

Mamy pełna dokumentację schemat ideowy oraz przykładowe kody po kliknięciu w linki i tak jest przy każdym shieldzie w tym programie który jest również za free :)

co daje możliwość składania shieldów na stykówce lub projektowania całego urządzenia napisaniu oprogramowania w Arduino i mamy gotowe "ciasto" :)

Jesteśmy w Linuxowym dziale to powiem iz IDE arduino jak i program o której piszę jest wieloplatformowy więc windows linux i mac, wiec każdy będzie zadowolony. ;)

Przepraszam ze takie długie posty ale każdemu chcę w miarę możliwości odpowiedzieć :)

Pozdrawiam i zapraszam do zabawy :)
autor: blue_17
29 sie 2012, 19:36
Forum: LinuxCNC (dawniej EMC2)
Temat: Arduino + LinuxCNC = Sterowanie po USB
Odpowiedzi: 59
Odsłony: 23723

Zienek pisze:Ale programowanie tylko przez programator, jeśli Tego FTDI nie ma na pokładzie?

To rozwiązanie wymaga albo jednego Arduino Uno z gniazdem na AtMegę, albo programatora z gniazdem?
Dlatego jedna z nóżek gniazda ICSP ma ścieżkę donikąd?

Pozdrawiam,
Pan dociekliwy :P
1.Jeśli nie mamy FTDI na pokładzie może my programować dowolnym programatorem ISP dla AVR-ów oporzez gniazdo ICSP (a właściwie to jest ISP) niektórymi bez pośrednio ze środowiska są to między innymi nieśmiertelny USBasp, AVR ISP, i starsze na port równoległy STK200/300

I różnica wtedy jest taka ze zamiast klikać na pasku w ikonke wybieramy pozycję z menu

Obrazek

Możemy kupić jedną przejściówkę FTDI/MCP lub inną i mieć ją do kilku płytek jeśli takowe posiadamy

Należy pamiętać aby wszystkie sygnały mieć wyprowadzone tzn

CTS,RXD,RTS,GND,TXD,DTR

Ponieważ są potrzebne do resetowania mikrokontrolera podczas wgrywania oprogramowania

Kabel wygląda następująco

Obrazek

Dodatkowy rezystor i kondensator

Tutaj jest to opisane nieco dłuzej

http://sunriver.psp29.anv.pl/index.php? ... &Itemid=58

Jeśli korzystamy z MCP2200 wystarczy sygnał RTS który podłączamy do

PINU RESET (RST) przez kondensator 100nF i już sprawę resetu mamy załatwioną

tutaj więcej na temat przejściówki do Arduino na MCP2200

http://sunriver.psp29.anv.pl/index.php? ... &Itemid=62

2. Wszystkie piny są podłączone z wyjątkiem drugiego pinu czyli +5V w złączu standardowy układ pinów do programowania 6pin w konsekwencji nie pozwala to zasilanie z programatora Arduino ale jak widzimy możemy zasilać bezpośrednio płytkę z USB (i do tego służy tylko to gniazdo USB na płytce) jak i z zewnętrznego zasilacza więc to chyba nie problem

Płytka była robiona bez schematu większość pinów jest kątowa a złącze ICSP pierwszy pin ma tam jak zaznaczyłem to teraz a nie jak jest oznaczone na płytce

Obrazek
markcomp77 pisze:a ja mam pytanie ogólne o Arduino:

czy środowisko ARDUINO skomunikuje się "gołą atmegą" przez gotowy konwerter USB-RS232C ?

(oczywiście atmega z bootloaderem arduinowym)
Powinno chociaż nie wiem na jakim układzie masz tą przejściówkę poczytaj te linki które podałem :)
jarenio pisze:A ja jakoś w ogóle nie czaję tego całego Arduino... jak by po bożemu nie dało się w C Atmegi zaprogramować...
Niech kolega kiedyś koniecznie spróbuje bo to jest programowanie AVR-ów w C++; różnica między "czystym" GCC a IDE Arduino polega na tym że piszę się mniej, nie trzeba żmudnie szukać nazwy rejestrów po prostu super zabawa a nie myślenie o narzędziach i ich konfiguracji :)
pascalPL pisze:Możesz nawet wygenerowane .HEX'y ładować programatorem do AVRów. Oby tylko to co ustawisz w IDE odpowiadało ustawieniom FUSE bitów. Ja sobie zrobiłem w IDE od Ardiuno konfiguracje na Atmegę8 z wew. zegarem i potem .HEX'y ładuje USBASP do atmegi.


I to będę pokazywał na swojej stronę i na przykładzie mojej płyty uruchomieniowej

Jak Ci się znudzi zabawa to kupie płytkę od Ciebie :)

Jeśli chodzi o Arduino bez Arduino czyli Sunduino to polecam tą stronę warto poczytać :)

http://sunriver.psp29.anv.pl/

Co do moich tajnych planów to mogę powiedzieć że pokażę na swojej www jak programować PIC-e w trybie Arduino a właściwie Sunduino :) np 18f4550 a to już daje inne możliwości między innymi dzięki sprzętowemu USB 2.0 :)

A to wersja beta płyty gdzie będę pokazywał programowanie PIC-ó i AVR-ków w trybie Sunduino

rewolucja już się odbyła na niej i została przeprojektowana :)

Obrazek

Pozdrawiam i zapraszam do zabawy :)
autor: blue_17
29 sie 2012, 16:00
Forum: LinuxCNC (dawniej EMC2)
Temat: Arduino + LinuxCNC = Sterowanie po USB
Odpowiedzi: 59
Odsłony: 23723

Zienek pisze:Płytka jest jednostronna?

Btw - Arduino Pro można mieć już za 66zł brutto
http://nettigo.pl/products/90?gclid=CJa ... 3godxUoA1g
Tak jednostronna :)
autor: blue_17
29 sie 2012, 13:12
Forum: LinuxCNC (dawniej EMC2)
Temat: Arduino + LinuxCNC = Sterowanie po USB
Odpowiedzi: 59
Odsłony: 23723

A co mu dało że wyrzucił RTAI :?: bo nie znam filozofii systemów czasu rzeczywistego :)
autor: blue_17
29 sie 2012, 12:53
Forum: LinuxCNC (dawniej EMC2)
Temat: Arduino + LinuxCNC = Sterowanie po USB
Odpowiedzi: 59
Odsłony: 23723

Witam trochę nie widzę sensu w takich rozważaniach a może mam tylko inną wizję rozwiązania problemu :)

W sieci już kiedyś nawet na tym forum był pokazany projekt na arduino gdzie z karty pamięci czy z innego medium pobierane były G-kody i wysterowane odpowiednio sterowniki

Osobiście jeżeli już miał bym sprzęgać EMC z takim sterowaniem to raczej bym wykorzystał go tylko do wizualizacji obróbki
tuxcnc pisze: Szczególnie bez sensu jest Arduino, które kosztuje kosmiczne pieniądze w porównaniu do mozliwości.
Dlatego wziąłem to w swoje łapki :)

Obrazek

i nieco edytowałem PCB zgodne z Arduino Pro, Atmega168, 5V, 16MHz

Mogę udostępnić jeśli by ktoś chciał, aby płytka była tańsza usunąłem z PCB FTDI zasilanie tylko poprzez USB lub zewnętrzny zasilacz , odpowiednie piny zostały wyprowadzone

Można zastosować FTDI 232RL lub MCP2200 przy czym ten drugi kosztuje 1/3 FTDI i spisuje się równie dobrze :) lub można programować programatorem ISP dla AVR-ków bo złącze również do tego jest wyprowadzone

Koszt około 20zł :D

Wróć do „Arduino + LinuxCNC = Sterowanie po USB”