Devam ediyorum modelleme Lego Teknik ve heyecan verici modelleri ile Arduino. Bu sefer Lego Technic 42068 itfaiye aracını beğendim. Elektrifikasyon olasılığı için onu yeniden düzenledim ve büyük tekerleklere koydum, çünkü bence, büyük tekerleklerde daha iyi görünüyor. Kişisel deneyimime dayanarak, kontrol etmenin en iyi yolu Bluetooth'dur.
Bunu uygulamak için ev yapımı gerekecek:
- Lego Teknik 42068
- Lego Teknik 42029
- Onlarla eşleşen 2 beyaz LED ve direnç
- Arduino Pro Mini 5v AT Mega 328
- L9110S motor sürücüsü
- 1 servo sürücü SG-90
- Bluetooth modülü HC-05 veya eşdeğeri
- Arduino ürün yazılımı için USB-UART
- Büro veya sadece keskin bir bıçak
- Motor şanzıman 6v 1: 100
- Kondansatör 10v 1000uF
- 2 tek sıralı tarak PLS-40
- İndüktör 68mkGn
- 2 adet Li-ion 18650 pil
- Bağlayıcı baba-anne iki pimli tel
- Homutik
- Farklı renkteki teller
- Lehim, reçine, havya
- Cıvatalar 3x20, 3x40, 3x60 somun ve pullar
Adım 1 Dişli motorunu hazırlayın.
Modelimiz, bir dişli motorla birlikte gelen 6 voltluk bir motorla sürülecek. Model ağırdı, bu yüzden dişli oranı 1: 100 olan bir dişli motor kullanmak en iyisidir. Model çok hızlı değil, her yüzeyde güvenle sürüyor ve oldukça büyük slaytların üstesinden geliyor. Çıkış milleri Lego parçaları ile bir bağlantı anlamına gelmez, bu yüzden bir bıçak alırız ve şaftlara çapraz bir şekil veririz, boyutlar Lego parçaları olarak:
Adım 2 Servoyu Hazırlama.
Büyük tekerleklere rağmen, küçük SG-90 servo onları döndürmek için yeterlidir. Mümkünse, metal dişli bir servo seçmek daha iyidir. Sabitlemek için çıkıntılı “kanatlarını” kestik. Sadece müdahale edecekler. Ardından, servo gövdede 3,2 mm çapında bir delik açıyoruz veya kesiyoruz. Dikkatli ol! Bu işlemi gerçekleştirirken ana şey dahili çipe dokunmamaktır.
Servo ile birlikte bir kol, milin üzerine koyun. Lego parçasını alıyoruz ve servo sürücü ile birlikte gelen kendinden kılavuzlu vidayı kullanıyoruz, kolu sabitleyin:
Adım 3 Modeli oluşturun.
Modeli oluşturmak için Lego ve. Yapıcı ile birlikte gelirler, ancak onları kaybettiyseniz, her zaman resmi Lego web sitesinden indirebilirsiniz.
Tüm talimatları indirin ve montaja geçin. İlk olarak, her iki parça için 42029 talimatına ihtiyacımız var. Arka aks, 3 sayfadan 8'e kadar olan Lego 42029 bölüm 1 talimatlarından alınmıştır. Yayları takmak için t şekilli parçalar ekleyin. Bağlantı manşonunu dişli motorunun çıkış miline koyduktan sonra, fotoğrafta gösterildiği gibi 3x60 cıvata ile sabitliyoruz:
Ön süspansiyonu Lego 42029 bölüm 1'in 21-23. Sayfalarına ve Lego 42029'un ikinci bölümünün 6 ila 11 sayfalarına göre monte ediyoruz. Fotoğrafta gösterildiği gibi servo sürücüyü 3x40 cıvata ile sabitliyoruz. Bağlamadan önce, servo kolunu 90 derecelik bir konuma döndürmek ve tekerleklere muhafazaya paralel bir konum vermek gerekir:
Her iki parçayı da dişli motorunun montaj noktasına bağlarız:
Şimdi Lego 42068'e gidin. Kabini önce sayfa 107'den 115'e kadar monte ediyoruz. Ortaya çıkan parçayı tabanımıza koyduk, fotoğraftaki rafları arkaya ekliyoruz:
Ardından 132-160. Sayfalarda devam edin:
Üstte LED'ler için montajı ekliyoruz, onlar için dirençleri hesaplamayı ve açık devreye lehimlemeyi unutmayın:
Lego Technic 42068 talimatlarına göre, sayfa 118'den 128'e kadar üst kapağı monte ediyoruz.
Adım 4 Arduino.
Beslenme modelleri çok önemli bir konudur. Yiyecekleri paylaşmanın en kolay (ve en kararlı) yolu. Arduino için 9 voltluk bir taç pil kullanın. Motorlar ve Bluetooth modülü için piller. İki Li-ion 18650'yi paralel olarak lehimliyoruz.Kolay bağlantı için bağlantı konnektörünü lehimleyin ve elektrik bandı ile bükün:
Tek bir güç kaynağı kullanmak için, Arduino pozitif güç kablosunun boşluğuna 68μH indüktör eklemeniz ve paralel olarak 10v 1000uF kapasitör bağlamanız gerekir. Servo sinyal kablosunu pim 2'ye, motor sürücüsünü pim 5 ve 6'ya bağlarız, LED farların anotlarını dirençler aracılığıyla 4 pime, katotları GND'ye bağlarız. Kullandığınız diyotlar için dirençler seçilmelidir.
Şemayı yaydım:
Bluetooth modülü HC-05 veya HC-06 kullanabilir. Satın almak kolaydır ve fiyatı makul. HC-05, ayarlara bağlı olarak, ana modda çalışır, yani bir bağlantı oluşturur veya bağımlı modda, ona bağlanabilirsiniz. HC-06 yalnızca bağımlı modda çalışır. Modülün kendisi kontaklar arasında küçük bir mesafe olan küçük bir karttır:
Birlikte lehimlenmiş iki pano şeklinde önceden hazırlanmış bir modül seçmeye değer. Büyük tahta, gerekli kontaklara sahip özel bir breadboard ve Bluetooth modülüne 3,3 volt voltaj regülatörü:
TX ve RX Arduino kontaklarının bilgisayara bağlanmak için serbest kalmaları için Bluetooth modülünü SoftwareSerial kütüphanesi aracılığıyla bağlayacağız. Böylece bir yazılım bağlantı portu oluşturacağız. Modülü aşağıdaki gibi bağlarız:
Arduino Pro Mini - Bluetooth
D7 - RX
D8 - TX
5V - VCC
GND –GND
Pilleri ve 9 voltluk pili makinenin arkasına yerleştiriyoruz:
Tüm elektriği şemaya göre monte ediyoruz, bağlamak için küçük kablolar kullanıyorum:
Pillerin üzerine bir elektrikçi yerleştiriyoruz:
Şimdi önceden monte edilmiş üst kapağı takabilirsiniz. Elektrikçinin yerinde, rahat erişim için üst kısım yoktur:
Üst kapağın yanları yükselir, böylece elektriklere ve yandan gidebilirsiniz:
Şimdi sırtınızı tamamen kapatabilirsiniz:
Ve böylece aşağıdaki gibi görünmelidir:
Ve önünde:
Adım 5 Programlama ortamını ve kütüphaneleri kurun.
Arduino programlama ortamı Arduino IDE'dir. Varsa, sürümünün alaka düzeyini kontrol edin. Değilse, gereklidir.
Sonra kütüphaneler ekliyoruz. Servo.h, servoyu kontrol etmek için kullanılır. SoftwareSerial.h, Bluetooth modülü için bir iletişim portu oluşturur:
Arşivleri indirin ve açın. Ardından, paketten çıkartılan dosyaları Arduino IDE'nin yüklü olduğu klasörde bulunan “kütüphaneler” klasörüne taşıyoruz. Arşivleri açmadan programlama ortamına da ekleyebilirsiniz. Bunu yapmak için Arduino IDE'yi çalıştırın, menüden Sketch - Connect Library'yi seçin. Açılır listenin en üstünde ".Zip kitaplığı ekle" öğesini seçin. İndirilen arşivlerin yerini göstermek için kalır. Tüm manipülasyonlardan sonra, Arduino IDE'yi yeniden başlatmanız gerekir.
Adım 5 İletişim modülünün yapılandırılması.
Bir sonraki adım Bluetooth modülünü yapılandırmaktır. Bunu yapmak için Arduino panosunda aşağıdaki çizimi doldurun:
Bu çizim, bir bilgisayarı Bluetooth modülüne bağlamak için kullanılır. Arduino IDE'nin terminal penceresini kullanacağız. Araçlar - Bağlantı Noktası İzleyicisi'ni seçin.
HC-06'nız varsa, hızı 9600 olarak ayarlayın, NL ve CR göndermeden parametreyi ayarlayın ve aşağıdaki komutları girin:
"AT" (tırnak işaretleri olmadan) yanıtı "OK" olmalıdır
“AT + BAUD7” (tırnak işaretleri olmadan) “OK57600” cevabı gelmelidir.
HC-05'iniz varsa, hızı 38400'e ayarlayın, NL ve CR gönderme parametresini ayarlayın ve aşağıdaki komutları girin:
"AT" - tırnak işaretleri olmadan girilir, "OK" cevabı gelmelidir. Gelirseniz, komutları daha fazla girmeye devam ediyoruz.
“AT + UART = 57600,0,0” - hızı 57600 bps olarak ayarlayın.
Adım 6 Eskiz.
Ve son olarak, Arduino'daki makinemiz için çizimi doldurun:
Adım 7 Kontrol cihazlarını yapılandırma.
Modelimizi bir android cihaz kullanarak kontrol edeceğiz. Bluetooth ayarlarına giriyoruz, Arduino modülümüzü buluyoruz ve “1234” bağlantısı için şifreyi kullanarak bağlanıyoruz, belki şifre “0000” olacaktır, farklı modeller için farklı olabilir. Ardından, kontrol programını yükleyin. Google oyunundan Arduino BT Joystick Free programını indirin. Program ayarlarını çalıştırarak aşağıdaki komutları yükleyin:
W - ileri
S - geri
A - sol
D - sağ
F - durdur
G - direksiyon simidi
K - farlar
L - far kapalı
Windows çalıştıran bir bilgisayar da kullanabilirsiniz. Aşağıdaki programı indirin:
Ardından aynı şifreyi kullanarak bir bağlantı kurmanız gerekir. Programda Bluetooth modülümüzün com-portunu seçin. Ve programı aynı komutlar için yapılandırın.