İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Qoopers, Robobloq tarafından geliştirilen bir eğitici robot kitidir. Yeni bir şirkettir; Indiegogo'da bir kitle fonlaması kampanyasını yeni bitirdiler. Kampanyalarını desteklemekten gurur duydum çünkü Qoopers'ın çocuklar için güzel bir oyuncak olduğu kadar yetişkin bir hobi için güçlü robotik platform olduğuna inanıyorum.
Şu anda web'de bağımsız inceleme yok, bu yüzden deneyimlerimi paylaşmanın topluluk için yararlı olacağını umuyorum.
Adım 1: Malzemeler ve Araçlar
Her şeyden önce, Qoopers'a (robotik kit) ihtiyacımız var. Kit şunları içerir:
- kontrol panosu;
- batarya tutucu;
- LED matrisi (robotun yüzü);
- ultrasonik sensör;
- iki DC motor;
- lastikli veya paletli kullanabileceğiniz tekerlekler;
- bir dizi metal plaka ve bir dizi vida ve somun.
Ek olarak, ihtiyacımız var:
- Resmi uygulamayı çalıştırmak için Android tablet (OS sürüm 4.1+);
- Robota güç sağlamak için altı adet AA pil.
2. Adım: Denetleyiciye Genel Bakış
Bu Eğitilebilir Kitapta, robotun ana parçası olarak kontrol panosuna odaklanıyorum. Plastik bir kapak denetleyici kartını kapatır. Kapak, çocuk oyunu için oldukça güvenli görünüyor. Ayrıca, robotu dışarıda çalıştırırsam kapağın kontrol cihazını koruyacağını umuyorum.
Kapağın arka tarafında M1 ve M2 motorlar için iki yuva, DC giriş ve açma/kapama düğmesi vardır.
Sol ve sağ taraflarda bazı RJ25 dişi konnektörler bulunur. Bir çifti turuncu, altısı gri. Resmi bir bilgi yok ama turuncu çiftin ek motorlar için tasarlandığını tahmin edebiliyorum, gri konektörler ise Giriş/Çıkış olarak çalışabilir.
Sol tarafta Bluetooth modülü sıfırlama düğmesi var. Sağ tarafta USB konektörü var.
Kapağı açmak için bir tornavidayla birkaç tıklamaya basın. Lütfen dikkatli kullanın, tıklamalar kırılgandır.
Denetleyici kartında şunları bulabilirsiniz:
- ATMEGA 2560 mikrodenetleyici (harika!);
- gemide iki RGB LED (yanıp sönebiliriz!);
- buzzer (gürültü yapabiliriz!);
- bir düğme, kapak düğmenin altında esnektir, bu nedenle kapak kapalıyken bile düğmeye basabiliriz;
- Bloototh modülü;
- ortak CH340G USB serisi.
Kontrolörün önemli bir parçası bir pil tutucudur.
Tutucuya yerleştirmek ve kontrol cihazına güç sağlamak için 6 adet AA pile ihtiyacınız var.
Pil tutucu, denetleyici ile aynı boyuta sahiptir ve dört vidayla tutturulmuş bir sandviç gibi yerleştirmeyi amaçlamışlardır.
3. Adım: Yazılım Temelleri
- Resmi bir Android uygulaması kullandım. Google play'e ve resmi siteye yükleyebilirsiniz. Uygulamada üç ana mod vardır:
- etkileşimli yapım talimatları;
- kontrol Paneli;
- blok tabanlı kodlama
Kontrol panelinde robotu RC araba olarak kullanabilir, sesli uyarı ile piyano çalabilir veya nokta vuruşlu ekranda çizim yapabilirsiniz.
Oldukça açıktır, oysa kodlama modu biraz açıklamaya ihtiyaç duyar. Tamam, kodlamaya başlayalım!
Her zamanki gibi, LED'in yanıp sönmesiyle başlayacağız, bu, kontrolörler için "Merhaba Dünya".
Blok tabanlı kodlama, Scratch'a benzer. Blokları sürükleyip bırakın ve blokları programa bağlayın.
Robot panelinde bayrak tıklandığında veya basıldığında bloklarla programınıza başlayabilirsiniz.
- Bayrak tıklandığında, belirli bir blok grubuna tıkladığınızda programın başlayacağı anlamına gelir.
- Robot panelinde basıldığında, o kontrol panosu üzerindeki donanım düğmesine bastığınızda programın başlayacağı anlamına gelir.
Scratch'in aksine, bayrak tıklandığında başlamak gerekli değildir. HERHANGİ BİR blok grubuna tıklarsanız, çalışırlar. Bilmiyorum, bu bir hata mı yoksa bir özellik mi, ama uygunsuz buldum. Bu yüzden kod yazarken bağlantıyı kapalı tutmanızı öneririm. Robota yalnızca tüm kodu tamamladığınızda bağlanın.
Bazı kontrol yapılarını bulmak için Kontrol menüsünü açın.
Bu durumda bir döngü yapısı seçiyorum.
Tekrar sayısını değiştirdim.
LED'lerin yanı sıra Nokta matrisleri ve sensör LED'lerine yönelik çeşitli komutları bulmak için Işık menüsünü açın.
LED panelindeki blok set ışığının iki parametresi vardır: LED indeksi (sol, sağ veya her ikisi) ve renk.
Aynı bloğu sağ LED için düşürdüm ve Kontrol menüsünden 1 sn bekle bloğu ekledim.
Sonra LED'lerin durumunu değiştirmek için tüm bu eylemleri tekrarladım. İşte sonuç!
Bu talimatı beğendiyseniz, yorum yapmaktan çekinmeyin, daha fazlasını anlatacağım:
- motorlar nasıl eklenir ve robot nasıl hareket ettirilir;
- engellerden kaçınma hakkında;
- nokta vuruşlu kodlama nasıl yapılır.