İçindekiler:
- Gereçler
- Adım 1: Kasayı İnşa Etme
- Adım 2: Özel Bir Veroboard Yapmak
- Adım 3: Kablolama
- Adım 4: Hepsini Bir Araya Getirmek
- Adım 5: Kontrol Etme ve Test Etme
- Adım 6: ESP32 için kod
Video: Servo Kullanan ESP32 Robot: 6 Adım (Resimli)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
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
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
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
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
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
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:
1 Servo Motor Kullanan Yürüyen Robot: 13 Adım (Resimli)
1 Servo Motor Kullanan Yürüyen Robot: YouTube'da gördüğümden beri bu yürüteç robotu yapmak istiyordum. Biraz araştırdıktan sonra onun hakkında biraz daha bilgi buldum ve kendim yapmaya karar verdim.Bu yürüteci inşa etme amacım onu olabildiğince küçük yapmaya çalışmaktı
Ultrasonik Sensör Kullanan Engelden Kaçınan Robot: 9 Adım (Resimli)
Ultrasonik Sensörler Kullanan Engelden Kaçan Robot: Bu, Ultrasonik sensörler (HC SR 04) ve Arduino Uno kartı kullanan Engelden Kaçınan Robot ile ilgili basit bir projedir. Robot engellerden kaçınarak ve sensörler tarafından takip etmenin en iyi yolunu seçerek hareket eder. öğretici proje, sizinle paylaşmak
8051 Mikrodenetleyici Kullanan Ses Kontrollü Robot: 4 Adım (Resimli)
8051 Mikrodenetleyici Kullanan Ses Kontrollü Robot: Ses kontrollü bir robot, belirtilen komutu ses şeklinde alır. Ses modülü veya Bluetooth modülü aracılığıyla verilen komut ne olursa olsun, mevcut denetleyici tarafından kodu çözülür ve dolayısıyla verilen komut yürütülür. İşte bu projede ben
Servo Motor Kullanan Arduino Tabanlı İnsansı Robot: 7 Adım (Resimli)
Servo Motor Kullanan Arduino Tabanlı İnsansı Robot: Herkese merhaba, Bu benim PVC köpük levhadan yapılmış ilk insansı robotum. Çeşitli kalınlıklarda mevcuttur. Burada 0,5 mm kullandım. Şu anda bu robot, AÇIK konuma geçtiğimde yürüyebiliyor. Şimdi Arduino ve Mobile'ı Bluetooth üzerinden bağlamak için çalışıyorum
Eski Disket/CD Sürücünün Step Motorunu Kullanan Robot Arabalar İçin Akıllı Direksiyon Sistemi: 8 Adım (Resimli)
Eski Disket/CD Sürücünün Step Motorunu Kullanan Robot Arabalar için Akıllı Direksiyon Sistemi: Robotik arabalar için akıllı direksiyon sistemi Robot arabanız için iyi bir direksiyon sistemi yapmaktan endişe duyuyor musunuz? İşte eski disket/CD/DVD sürücülerinizi kullanarak mükemmel bir çözüm. izleyin ve hakkında bir fikir edinin georeraveen.blogspot.com adresini ziyaret edin