sobota, 30 stycznia 2010

dobry python nie jest zły

Ostatnio (odkąd mam e62) zacząłem pisać proste, na prawdę proste programy w języku python na symbiana s60. Aby zacząć całą zabawę, musiałem wpierw zainstalować te środowisko w moim telefonie:
http://webhosting.pl/PyS60.czyli.witamy.Pythona.na.komorkach ,ponieważ używam ubuntu, a często chce przetestować coś z dokumentacji(która jest totalnie nieczytelna, jak dla mnie) , używam terminala do programowaniu via bluetooth: http://blog.francispereira.com/how-to-connect-pys60-bluetooth-console-and-ubuntu-8-04 używam swój wpinany niebieski ząb firmy BELKIN i działa jak 3ba.
Pierwszy programik oblicza ile paliwa spalił Franek na trasie;P

import appuifw

x=appuifw.query(u'ile kresek ubylo ','float')
c=appuifw.query(u'cena paliwa : ','float')
appuifw.note(u'koszt przejazdu = '+unicode(c*x*43./25),'info')

prosty skrypcik,chciałbym coś napisać bardziej zaawansowanego graficznie, no ale...:)

Edit 12.10.11 :
Ostatnimi czasy poszukiwałem metod komunikacji za pomocą bluetootha z moim telefonem. Jak się okazuje, nie wszystko w internecie jest wieczne i ostatni link podany w poście jest nieaktualny. W zamian tego dodaje 2 nowe, które są równie interesujące jak ten co wygasł:
http://webhosting.pl/print/PyS60.czyli.witamy.Pythona.na.komorkach
http://webhosting.pl/PyS60.czyli.witamy.Pythona.na.komorkach


Pozdrawiam!

poniedziałek, 25 stycznia 2010

repozytoria do firefoxa

Jeżeli chcesz aby aktualizacje do firefox były szybciej niż pojawiają się w repozytoriach, dodaj:
https://launchpad.net/~mozillateam/+archive/firefox-stable/ i tam wybierz "model" łubudubu jaki posiadasz. Jak już dodasz do sudo gedit /etc/apt/sources.list i wyskoczy ci błąd GPG to zastosuj http://lazowski.wordpress.com/2009/02/20/blad-gpg-nastepujace-podpisy-nie-mogly-zostac-zweryfikowane-z-powodu-braku-klucza-publicznego/ i wszystko powinno działać;)

sobota, 23 stycznia 2010

Wieści z pola walki, czyli cnc ciąg dalszy:)

Pierwszą rzeczą jaką miałem zrobić, aby zbudować ploter, to zbudowanie i zaprogramowanie sterownika do silników krokowych. Postanowiłem stworzyć prototyp na płytce wtykowej (stykowej, czy jak jej tam). Podczas montażu, spaliłem 1 wzmacniacz ULN2003A (co odkryłem dzisiaj) i trochę potopiły się izolację kabelków.A o to powód:

A z góry, od strony wtykowej wygląda to tak:

No i nie mogłem się domyśleć, że w ten sposób są połączone te wyspy przyłączeniowe i nieumyślnie zwarłem masę z Vcc. A więc uważać(kupione na allegro za 7zł + przesyłka).
Gdy już zlikwidowałem problem i usterkę, udało mi się zdefiniować zaciski na moim silniku krokowym marki MINEBEA model 17PM-K401-P4V. Kolejne piny mam podłączone do portów D poprzez ULN2003A do mojego uC. Czyli tak jak na zdjęciu:

Początkowo steruję pełnymi krokami: 1 krok PORTD=0x01,2 krok PORTD=0x02, 3 krok PORTD=0x04, 4 krok PORTD=0x08. To chyba wszystko jak mniemam. Cały sterownik wygląda tak:

No i,żeby było weselej to filmik z działania całej zabawki:


Tak steruje się krokami silniczka krokowego:
Silnik krokowy

piątek, 15 stycznia 2010

Trochę zamuliłem

Jw.

Zbliża się sesja, i na ten specjalny czas postanowiłem coś poskrobać w mikrokontrolerach;) Zainspirowany pracą pewnego jegomościa, który skonstruował frezarkę CNC za niespełna 250zł, postanowiłem pójść w jego ślady i też coś takiego skonstruować. Puki co zakupiłem:
3 silniki 0.4 Nm o prądzie znamionowym 1.2 A i napięciu znamionowym 3 V - 12.50 zł
programator IST na LPT do mikrokontrolerów - 20.76 zł
pakiet 4 x atmega8 + wzmacniacze ULN2003 - 23.60 zł
płytka stykowa, uniwersalna - 11 zł
___________________________________________________________________________________________
suma:                    92.86 zł

a wszystko po to by zacząć programować i mieć z tego pożytek w postaci obrabiareczki;)
W niedalekiej przyszłości, czeka mnie zakup: kabelki przyłączeniowe na piny, zestaw do wytrawiania płytek, śruby (kulowe, trapezowe, metryczne, jakiekolwiek), a resztę, znajdę w piwnicy;P

Aby programować muszę ogarnąć trochę gcc więc studiuje kurs www.kurs.dioda.com.pl <- polecam:)