Skocz do zawartości

Kolejny krasnolud do kolekcji


Pomocna odpowiedź

Tak jak obiecywałem - serwa zamontowane, głowa wygląda tak:

hin.thumb.jpg.7cf35d8a21a588dda35b8b3dc49eac7e.jpgface.thumb.jpg.0bf015abde9ba7ada4740a39f285f09d.jpg

"Nieco" nieostre, ale to tylko takie poglądowe. Bardziej zależało mi na tym, aby był widoczny mechanizm głowy (może ktoś będzie chciał coś podobnego zrobić?)

No to teraz tylko zrobić jakiś uczciwy przedłużacz do tych serw, podłączyć zasilanie, podłączyć sterownik, napisać kawałek programu... pestka 🙂

Ale to już nie dziś.

  • Lubię! 2
Link do komentarza
Share on other sites

Głowa uruchomiona, chciałem zrobić jakiś mały filmik ale pomyślałem, że wydrukuję nowe oczy (te mają moim zdaniem za duże tęczówki). Tyle, że moja drukarka uprzejmie postanowiła wypluć teflon z rurki i najbliższe drukowanie to przyszły tydzień 😞

Na razie robię sobie kompilatorek do programowania sekwencji ruchów - nawet mi wychodzi. Przykładowy fragment programu do "tak" i "nie":

program 0 tak
    inithead
    move 600 headv:16, veye:16
    delay 600
    move 600 headv:0, veye:0
    delay(600)
end

program 1 nie
    inithead
    move 600 headh:20, leye:-20, reye:-20
    delay 600
    move 900 headh:-20, leye:20, reye:20
    delay 900
    move 600 headh:0, leye:0, reye:0
    delay 600
end

Kod kompilatorka wrzucę jak wprowadzę wszystkie polecenia.

 

  • Lubię! 2
Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

2 godziny temu, _LM_ napisał:

A nie łatwiej by było napisać interpreter gcode? 

Na pewno łatwiej, tyle że:

  • gcode to język dla maszyny (taki asembler dla CNC), a nie każdy lubi dziubać w heksach
  • gcode zakłada sekwencyjne wykonanie instrukcji. Tu instrukcje są wykonywane równolegle aż do napotkania delay/wait
  • ogólnie łatwiej napisać translator asemblera niż kompilator C 😉

Oprócz tego gcode zakłada deterministyczne zachowanie maszyny. Tu takiego luksusu nie ma - pamiętaj, że to animek, a nie frezarka!

Przykład kodu:
 

move 1000 headh:-45
move 200 leye:-45
delay 200
move 200 reye:-45
wait headh

Zrób to w gcode.

3 godziny temu, trainee napisał:

przeczytałem to w głowie jako "mov-e"

Na szczęście asembler (a konkretniej PLAN) był drugim językiem który poznałem, a zboczenia fortranowe są dopuszczalne 🙂

 

Link do komentarza
Share on other sites

14 godzin temu, _LM_ napisał:

A nie łatwiej by było napisać interpreter gcode? 

Napisanie interpretera języka to dzień roboty 😉 Gorzej ze składnią, ale też szybko idzie...

ANTLR i jedziesz 😉 

Link do komentarza
Share on other sites

Krokowce zasila się prądem a nie napięciem. Patrz na minimalne napięcie (nie zawsze podawane), ale praktycznie wszystko możesz zasilić z 12/24 V. 

Pamiętaj, że to silniki z demontażu z jakichś typowych urządzeń.

Link do komentarza
Share on other sites

Trochę powoli idzie to do przodu, ale idzie.

Jeden ESP poszedł do śmieci, muszę zrobić jakiś uczciwy bufor między serwami a wejściami ADC.

Apka a komputerze jest fajna, ale nieco niewygodna. Powstało coś takiego:

goblinrc_1.thumb.jpg.484eeeb90670c48a85492ef91991e7a6.jpg

Na razie szkieletowy program (działa klawiatura, joysticki, wyświetlacz), ale to już dużo 🙂

  • Lubię! 1
Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.