İçindekiler:

Servo Pod: 4 Adım
Servo Pod: 4 Adım

Video: Servo Pod: 4 Adım

Video: Servo Pod: 4 Adım
Video: Rc Servo Motor Arduino İle Nasıl Kullanılır ? 2024, Temmuz
Anonim
Servo Pod
Servo Pod

Hiç bir yörünge kamerasına veya başka bir Pan/Tilt web kamerası kontrolüne sahip olmayı hayal ettiniz mi?

İşte burada! Bu Sıfırdan Yapılmış Servo Pod ile artık web kameranızı (veya wifi anteninizi?) avucunuzun içinden veya hatta bir web sunucusuyla uzaktan kontrol edebilirsiniz.

Adım 1: Tüm Parçaları ve Araçları Alın

Tüm Parçaları ve Araçları Alın
Tüm Parçaları ve Araçları Alın
Tüm Parçaları ve Araçları Alın
Tüm Parçaları ve Araçları Alın
Tüm Parçaları ve Araçları Alın
Tüm Parçaları ve Araçları Alın
Tüm Parçaları ve Araçları Alın
Tüm Parçaları ve Araçları Alın

Bu Servo Pod için ihtiyacınız olacak:

Parçalar: 1 x Microchip pic16f628(a) (mikroçipten ücretsiz numune, kötüye kullanmayın…) 1 x pic için Dip soket 5 x 4.7kOhm direnç (veya 5 "pullup" direnç) 1 x 22kOhm direnç 1 x seri port fişi 2 x Servo Motor (herhangi bir 5v model cadı, web kamerasını tutacak kadar güçlüdür) Servonuz için 2 x 3 pinli fiş 1 x Led 4 x basma düğmesi 1 x anahtar 1 x Breadboard Araçları: 1 x Havya 1 x Pic Programmer (ebay'de ucuz veya Diy) Diğerleri: 1 x Web Kamerası ?

2. Adım: Resmi Flashlayın

Resmi Flashla
Resmi Flashla

Kendinize bir pic programcısı edinin ve beğendiğiniz yazılımı kullanın (benim için IcProg) ve aşağıdaki HEX dosyasıyla Pic'i Flashlayın.

Temel yapılandırma için resme bakın.

Adım 3: Lehimleme

Lehimleme
Lehimleme
Lehimleme
Lehimleme

Bu şemayı kullanarak, devre tahtasındaki her şeyi lehimleyin. Pic için Dip soketini kullanın, çünkü tekrar flaş yapmak isteyebilirsiniz. Not: 4 buton "joystick" modu için kullanılır. Onları başka bir karta kablo ile bağlamanız gerekir. Düğme teli şu şekildedir:rb0 Sol (sağda olabilir..)rb1 Sağ (solda olabilir…)rb2 Aşağırb3 yukarı Led joystick modunu göstermek için kullanılır, aşağıdaki gibi olabilir. joystick panosunda uzaktan olmasını istiyorum. AYRICA DİKKAT!!! Dahili bir direnç 5v led kullandım. Led'iniz benimki gibi değilse direnç ekleyin (100ohm iyi olmalı) Servo pininiz benimkiyle aynı olmayabilir (1-5v, 2-Sinyal, 3-Toprak) ihtiyacınıza göre değişir. 5v Güç kaynağına ihtiyacınız varR1 5'e = 4,7kOhmR6: 22kOhmJ1 = Pan J2 = Eğim

Adım 4: Yazılım (Seri İletişim için)

Yazılım (Seri İletişim için)
Yazılım (Seri İletişim için)

Sadece (yakında iyi olacak) berbat Delphi yapımı yazılımımı indirin ve iyi eğlenceler !Not: Seri portu kullanmak için anahtarın uzak modda olması (LED yanmıyor) Yazılım henüz tamamlanmadı… açmayı unutmayın. bağlantı noktası herhangi bir şeyden önce yoksa çökecektir. Soldaki sayı Pan ve sağdaki Tilt'tir. 65'ten 225'e kadar bir şey olmalı (yine de Pic başka bir şeyi görmezden gelecektir) Küçük ışık "ok" sola hareket etmektir. Basılı tutun (pan numarasının değiştiğini görürsünüz) ve serbest bırakmak seri bağlantı noktasına veri gönderecektir. exe'yi de çalıştırdığınızda, Servo Pod'u kontrol edebileceğiniz 2020 numaralı bağlantı noktasında bir web sunucusu başlatır (web tarayıcınızı başlatmadan önce seri bağlantı noktasına bağlanın) Web sunucusunu kullanmak oldukça basittir.https://localhost:2020/A130 A Pan konumu anlamına gelir bu 130 olacaktır (65'ten 225'e kadar) 70 isterseniz doğru: 070https://localhost:2020/B130 B Tilt pozisyonudurhttps://localhost:2020/C010 C mevcut Pan pozisyonuna numarayı ekleyecektirDiğer harfler henüz uygulanmamaktadır. Bunu bir web sayfasında kullanmak istiyorsanız, temel olarak javascript http isteğini kullanmalısınız veya bu isteği 1x1 iFrame'de göndermelisiniz, er ya da geç kaynak kodunu yayınlayabilir (cadı oldukça çirkin…) böylece herkes bitirebilir (ve daha fazla şey ekleyebilir) NOT: Bazı gurular daha iyi bir yazılım geliştirmek isterse (bir web geliştiricisiyim… bir yazılım ahbap değil hehe) olay oldukça basittir. Seri bağlantı noktasına göndermeniz gereken tek şey 65'ten 225'e kadar 2 bayttır. Yazılımımda, String'i Int'ye, ardından int'yi Char'a dönüştürüyorum. Karakterler (2 bayt) daha sonra seri bağlantı noktasına gönderilir. Ayrıca, Pic'in almaya hazır olduğundan emin olmak için donanım anlaşması olduğundan DSR hattının "yüksek" olmasını beklemeniz gerekir. Teşekkürler!

Önerilen: