İçindekiler:

Servo Kullanan ESP32 Robot: 6 Adım (Resimli)
Servo Kullanan ESP32 Robot: 6 Adım (Resimli)

Video: Servo Kullanan ESP32 Robot: 6 Adım (Resimli)

Video: Servo Kullanan ESP32 Robot: 6 Adım (Resimli)
Video: Arduino ile Robotik Kol | Robot Kol Yapımı Detaylı Anlatım | (Kod+Şema) 2024, Kasım
Anonim
Servo Kullanan ESP32 Robotu
Servo Kullanan ESP32 Robotu
Servo Kullanan ESP32 Robotu
Servo Kullanan ESP32 Robotu
Servo Kullanan ESP32 Robotu
Servo Kullanan ESP32 Robotu

Farklı ESP32 geliştirme kartlarını kullanmayı deniyorum, son zamanlarda kendi 18650 Lipo'nuzu eklemek için bir Pil soketi ile gelen TTGO T-Beam çeşitlerinden birini sipariş ettim, bu gerçekten küçük bir robot yapmaktan güç düzenleme karmaşıklığının bir kısmını alıyor, pil ve şarj devresi zaten yerinde olduğu için.

Ancak bu karttan doğrudan bir şey sürmek için düşük güçlü bir şeye ihtiyaç vardı, bu yüzden bir süredir sahip olduğum bazı sürekli dönüş servolarını eklemeye karar verdim.

Burada kullandığım ESP32 kartı, Lora radyo ve GPS gibi gelecekte işinize yarayabilecek pek çok işlevselliğe sahip, ancak bu ekstralar olmadan ESP32 kartlarını alabilirsiniz, bu da kartı biraz daha küçük yapar ve yine de 18650 pil tutucu ile birlikte gelir.

Öyleyse yapı hakkında konuşmaya başlayalım.

Gereçler

4 x Sürekli dönüşlü Servolar

Servolara uyan 4 x Tekerlek

Eklemek isterseniz 1 x 5 x Neopiksel şeridi.

İdeal olarak dahili şarj edilebilir pilli 1 x ESP32 veya harici pilli bir ESP32.

Benimkini Lilygo Aliexpress'den aldım ve beklediğimden çok daha hızlı kargoladı kullandığımı burada bulabilirsiniz

1 x Şasi oluşturmak için kesilip delinebilen küçük perspex parçası.

1 x küçük veroboard parçası

biraz kablo ve konektör olarak mini bir jst soketi kullandım, ancak bu sadece lehimlenebilir.

4 x Servo Başlık, böylece servoları konektör veroboard'a takabilirsiniz

Bazı plastik devre kartı zıtlıkları.

Adım 1: Kasayı İnşa Etme

Şasi Oluşturma
Şasi Oluşturma
Şasi Oluşturma
Şasi Oluşturma
Şasi Oluşturma
Şasi Oluşturma

Herhangi bir vücudun bir miktar perspex veya plastik kullanarak yapabileceği gerçek bir temel şasi istedim, hatta eski bir plastik yemek kutusu veya paket servis bile potansiyel olarak kullanılabilir.

ESP32 kartından biraz daha geniş, ancak yaklaşık aynı uzunlukta bir perspex parçası kestim, daha sonra devre kartı ayırıcılarını kullanarak ESP32'yi monte etmek için 4 deliği nereye eklemek istediğimi işaretledim.

Servoların Takılması

Servoları, hepsi aynı yöne yönlendirilecek şekilde konumlandırdım, böylece kabloları bağlandıklarında aynı yöne gideceklerdi. Bunları yerine koymak için biraz plastik yapıştırıcı kullandım ve onları tutmaya yardımcı olması için biraz daha zıtlık ekledim.

Daha sonra detaylandıracağım, kullandığım küçük veroboard'a takılabilmesi için servo kablolarının kasanın tabanından geçmesi için delikler açtım.

Servo fazla kablolarını elimden geldiğince bir araya getirdim ve onları yerinde tutmak için birkaç küçük kablo bağı kullandım.

Her şeyi örtbas etmek

Son olarak, kestiğim ilk parçayla aynı boyutta bir perspeks parçasıyla hepsini kapladım. Fazladan zıtlıklar için delikler açtım ve hepsini yerinde tutmak için ayırıcı vidalar ekledim.

Bunun bir kez birlikte ne kadar hafif olduğuna şaşırdım, önceki hafta yaptığım motor temelli olandan çok daha hafif.

Adım 2: Özel Bir Veroboard Yapmak

Özel Bir Veroboard Yapmak
Özel Bir Veroboard Yapmak
Özel Bir Veroboard Yapmak
Özel Bir Veroboard Yapmak
Özel Bir Veroboard Yapmak
Özel Bir Veroboard Yapmak
Özel Bir Veroboard Yapmak
Özel Bir Veroboard Yapmak

ESP32'mi tahtaya takmama ve gerektiğinde kolayca çıkarabilmeme izin verecek küçük bir tahta yapmak istedim. Bu yüzden onu fotoğraflarda gösterildiği gibi oluşturdum, Servoları ve daha sonra bir neopiksel şeridi takabilmek için bazı başlık pinleri ekledim.

Ayrıca bazılarını sahip olduğum 2 küçük jst soketi ekledim, böylece bunları ESP32'den güç almak ve ayrıca Servo sinyal bağlantılarını sağlamak için kullanabilirim.

Her bir servoya giden sinyal pininin farklı olması için kartın alt tarafındaki bakır hatlardan birini kestim, daha sonra küçük bir kablo konektörü kullanarak onu tel ile bir hat üzerinden hareket ettirdim, böylece iki jst pini birbirine bağlanacaktı. yan veya diğer.

Aracın her iki tarafında iki servo olduğu için iki servoyu birbirine bağlamak için kartı kullandım, böylece sol taraftaki servoları veya tek servo bağlantılı sağ taraftaki servoları her iki tarafa da çalıştırabildim. Burada yaptığım tek şey, gereken kablolama miktarını basitleştirmek için her iki taraf için bağlantıları birbirine bağlamak.

Vcc ve GND bağlantısının veroboard boyunca bakır hatlar aracılığıyla bağlanmasına izin verdim, ancak sinyal hattını kestim, böylece bağımsız olarak sürmek istediğim farklı tarafları kontrol edebildim.

Adım 3: Kablolama

Kablolama
Kablolama

Buradaki bağlantı şemasına, bağlantıları ve Servo ve Neopiksel şeridini mümkün olduğunca az kabloyla nasıl bağladığımı gösterir.

Adım 4: Hepsini Bir Araya Getirmek

Hepsini bir araya koy
Hepsini bir araya koy
Hepsini bir araya koy
Hepsini bir araya koy

Her şeyi bağladıktan sonra özel veroboard'u taktım ve kasaya ESP32'yi ekledim, hepsi iyi oturdu.

Kablolama çoğunlukla gizlenmiş ve gizlenmişti ve yan taraflar kolayca eklenebiliyordu ve ESP32'yi tamamen kapatmak için bir üst kısım eklenebiliyordu.

Adım 5: Kontrol Etme ve Test Etme

Kontrol ve Test
Kontrol ve Test
Kontrol ve Test
Kontrol ve Test
Kontrol ve Test
Kontrol ve Test

Bazı basit kontroller istedim ve https://randomnerdtutorials.com/ web sitesinde bir web sunucusunun nasıl çalıştırılacağına ve robot arabanın etrafta dolaşmasını sağlayabilmeniz için kontrollerin görüntülenmesine iyi bir örnek sağladıklarını gördüm. Örneği motorlar yerine servoları kullanacak şekilde değiştirdim ve neopiksel şeridini kullanmak için kod ekledim ve ayrıca robotu kontrol edebilmek için bağlanmam gereken IP adresini Oled ekranında görüntülemek için ekledim.

Adım 6: ESP32 için kod

Buraya kendi amaçlarınız için değiştirilebilecek kodu ekliyorum, tam kredi, burada sahip olduklarımın temelini oluşturan rastgele eğitimlere gidiyor. ESP32'de sahip oldukları kursu satın almanızı şiddetle tavsiye ederim, bazı gerçekten iyi örnek projelerle birlikte ESP32'yi kullanarak birçok karmaşıklığın üstesinden gelmenizi sağlar.

Umarım bu, robotik için ESP32'yi kullanma konusunda hız kazanmaya çalışan başkaları için yararlı olmuştur.

Burada yaptıklarımdan daha fazlasını görmek için beni Twitter'da takip edebilirsiniz @elliotpittam veya diğer bilgiler için web sitemi ziyaret edebilirsiniz. www.inventar.tech

Önerilen: