İlkel Araba Modelimiz: JD811

Touch-sensitive Robot HandMerhabalar, bu aralar elektronik ve özellikle robotik üzerine kafa yormaya, ortaya bir şeyler çıkartmaya çalışıyoruz. Matematik-Bilgisayar bölümü öğrencilerinden oluşan 3 kişilik gayet verimli bir ekip olduk.

İlk toplantımızı geçen hafta pazar günü yaptık, pratikte birşey olmamasına rağmen, yol haritamızı ve teorik olarak yapmak istediğimiz şeyleri belirledik. Dün yaptığımız toplantıda ise çok ufak da olsa hayallerimize giden ilk adımı temel elektronik parçalar ile atmış bulunduk. Her ne kadar bu işin literatüründe “Hello world” flip flop devresi olsa da biz ufak bir araba modelleyip hareket ettirerek başladık olaya.

IMAG2660 IMAG2663

Üstteki resimlerden de görüldüğü üzere malzemelerimiz ve doğal olarak devremiz çok basit bir yapıdaydı. Kullandığımız malzemeleri listeleyecek olursak arabanın gövdesi için strafor, ön far yerine fenerden sökülme 6 lı bir diyot devre, arka tekerler için 2 farklı motor, arabanın hareketi için oyuncak arabalardan sökülmüş 2 mil 4 teker, zil kablosu, parçaları bir araya getirmek için slikon ve tabi ki resimden de görebileceğiniz üzere iyi demlenmiş karadeniz çayı gerekti. Projemizin tasarımını ekip arkadaşımız Muhammet Çağatay’ın çocukluk yıllarından kalma oyuncak ve elektronik parçalarını kullanarak oluşturduk.

İsim olarak JD811 ismini verdik ve görünen o ki bundan sonraki projelerimize de verceğimiz isimler JD serisi ile gidecek, isimlendirme mevzusuna şuan burada girmeyeceğim zira o olay çok ilginç ve bir o kadar da eğlenceli bir yazı konusu olabilir. Bu konuda ekip arkadaşımız Cihan Özbek ileride daha geniş çapta bir açıklama yapacaktır. 😀

Son söz olarak, elbetteki hedefimiz çok daha farklı ve faydalı işlere imza atmak fakat çok ufak da olsa bir yerlerden başlamak ve hedefe giden yolda bir adım atmak paha biçilemez bir duygu…

Unutmadan, ekibin bir de çalışma esnasına ait görüntüleri var ki akla zarar. O zaman sizi JD811 in yapım aşaması ve ekibin tanıtımı niteliğinde olan 30 saniyelik video ile baş başa bırakıyorum.
İyi Seyirler… 😀

USPS get multiple package rates

USPS-get multiple package rateI am currently working on a domestic shipping rate comparison project and one of the carriers that I need to get rates was USPS. In my project , we had more than just one package to get rate and this can turn into a real problem to deal with. In order to get rates in one shot, I went with the batch processing.

You can find USPS’ s API documentation here about getting rates. For the USPS rate API we don’t need to specify a password and note that We can only add packages up to 25 which makes our calls pretty fast.

Lets take a look at xml request example which is given here. All we need to do is using the production link and producing a valid xml structure for making request.

You can see the xml request for rate API below:

In response, we get this from USPS :

Multiple Package Thing

For getting multi-package rates from USPS, we only need to append a new “Package” item with a unique ID into the xml request, but as i mentioned above we can’t just keep on adding packages, limit is 25 package per request. So I end up writing something  like this in C#. In foreach loop it checks the limit and behave appropriate to the situation.

Here is the github link of the class.

Find the suffix of ordinal numbers in C#

We can find the  suffix of ordinal number with this little method in c#

Usage :