pic18f452 mikrodenetleyici üzerine kurulu olan devre seri port üzerinden kontrol ediliyor insansı humanoid kontrolü için hazırlanmış 26 servo motor ve 5 led kontrolü sağlıyor yazılım CCS C ile hazırlanmış kaynak C kodu eagle dosyaları var ama pc programı verilmemiş tahminimce CCS C ile ilgilenen kişilerin çözebileceği basit bir haberleşme sistemi var zaten kaynak kodlara bakıldığında çözülür çok karmaşık değil seri port kontrolü için açıklama yapılmış
Bu kartın amacı, insansı bir robotu kontrol etmek için bir PC’nin seri portu üzerinden 26 adede kadar servo ve 5 LED’i sürdürebilmektir. 10MHz’de bir 18F452 kullanır ve 33 IO’sunun tümünden yararlanır. Servolar 30 farklı pozisyonda kontrol edilir.
Zirve sürekli olarak servolar ve LED’ler için sinyaller üretir. Baytlar 57600 baud’da seri bağlantı noktasına ulaştığında kesintiye uğrar. Başlangıç sinyali olarak 0xFF’yi, ardından servo/led’in adresini (ör: ilk servo için 0x00) ve ardından 0 ile 30 arasında komutu (ör: 0x10) göndermeniz yeterlidir. Her bayt aktarımından sonra pic, ASCII karakteri “o” ile yanıt verir. Bir hata varsa “e” gönderir ve yeni bir başlangıç biti 0xFF alınmalıdır.
Önlem olarak, sadece servolara sinyal üretmediği süre boyunca (her 20ms’de 10ms bırakan) zirveye bir komut göndermeyi tercih ederiz. Ağaçkakan “a” göndererek talimat almaya hazır olduğunu bildirir ve “b” göndererek sonunu duyurur.
Tabii ki, bu sadece oldukça hızlı bir şekilde yapılan ve belirli ihtiyaçları karşılayan bir test kodudur. Başka ihtiyaçlarınız varsa, değiştirmekten çekinmeyin…
humanoid robot, insansı robot, pic18f452,26 servo kontrol
Şifre-Pass: 320volt.com
Yayım tarihi: 2012/11/10 Etiketler: 26 servo kontrol, humanoid robot, insansı robot, microchip pic projeleri, PIC18F452 örnekleri
Selam
Rica etsem Hex dosyasını yayınlarmısınız