İçindekiler:

Arduino Uno'dan Portal İki Taret: 6 Adım (Resimlerle)
Arduino Uno'dan Portal İki Taret: 6 Adım (Resimlerle)

Video: Arduino Uno'dan Portal İki Taret: 6 Adım (Resimlerle)

Video: Arduino Uno'dan Portal İki Taret: 6 Adım (Resimlerle)
Video: ELF/EMBARC Bronchiectasis conference 2023 with subtitles 2024, Temmuz
Anonim
Arduino Uno'dan Portal İki Nöbetçi Taret
Arduino Uno'dan Portal İki Nöbetçi Taret

Bu talimat, Güney Florida Üniversitesi'ndeki Makecourse proje gereksinimini yerine getirmek için oluşturulmuştur (www.makecourse.com)

Adım 1: Kod

kod
kod
kod
kod
kod
kod

Kod, birkaç if ifadesinden daha karmaşık değildir ve

Arduino Uno bileşenlerine nasıl yazılacağını bilmek.

Kodun ana bileşenleri genellikle doğrudan donanımla ilgilidir: bir PING sensörü, birkaç LED, bir hoparlör ve bir Servo motor, esasen kodun tamamını belirler. Servo motor için bir kitaplığın yanı sıra, taretin bir nesneyi ararken kaç kez konumunu değiştirdiğini sayan bir timesTurned tamsayı vardır.

Donanımla ilgili olarak, PING sensörü kodun sürücüsü gibidir çünkü tüm if ifadelerinin durumu Arduino'nun sensörden okuduklarına bağlıdır. Bu nedenle, PING sensörünün Arduino'ya 30 cm içinde bir şey "gördüğünü" not edip etmediği veya bu aralıkta hiçbir şey bulamadığında if ifadesinden dolayı kodun içinde ne olacağını belirleyecektir.

Bir şey görürse, LED'ler bir düzende yüksek olarak yazılır, böylece yanarlar ve hoparlör de ses çıkarır. Bu eylemler için servo dönmeyi durdurur.

Eğer servonun bir pozisyona göre onluk artışlarla hareket etmesi için yazıldığı bir şey görmüyorsa, koda yazılan pozisyon tamsayısını, botun hangi yöne hareket ettiğine bağlı olarak her zaman yukarı veya aşağı sayar. Bu pozisyonun derece anlamında yazılması kütüphane tarafından kolaylaştırılmıştır.

Adım 2: Modelleme (Solidworks)

GrabCad'in küçültmek için harika olacak birkaç modeli vardı

ve kullan. Ancak bunu nasıl yapacağımı çözemedim ve kendiminkini çizdim. Garip, organik bir şekil bu yüzden bir eğri etrafındaki geniş kesimler ve ekstrüzyonlar yapının önemli bir parçası haline geldi. Gövde, aynı parça olan ancak aynalı iki kanatlı ana merkezi şekildir, teller için boşluk bırakmak için içeriden üst veya alttan yaklaşık yarıya kadar yayılması gereken iki kanat desteği vardır ve son olarak için doğru eğriyi oluşturmak için gövdenin altından varlıkları dönüştürmek için kullandığım servo montajı. Tüm bunların birlikte çalıştığını fotoğrafta görmek en kolayı.

3. Adım: Yazdırma

Baskı
Baskı

Bu, hangi yazıcı olduğunuza bağlı olarak sabır gerektirebilir.

Kullanıyor ve onunla ne kadar rahatsınız. Taret gövde izim altı saatlik bir baskı ve kanatların her biri yaklaşık dört buçuk saat hatasız. Solidworks dosyalarının her birini. STL olarak kaydettim ve ardından FlashPrint programını ve Forge Finder 3D yazıcıyı kullandım. Oldukça basit baskılar. Destekler iyi bir fikirdir ve bir günü mahvedebileceği için yarı yolda filamentin bitmesinden bıkmış olun.

Adım 4: Montaj

birleştirme
birleştirme
birleştirme
birleştirme

Servo hazırlığı. Birkaç iyi yerleştirilmiş matkap deliği ve bir kutu kullandım

servo motorun oturması için plastiği çıkarmak için bıçak. Yerleşimi sıkı tuttuğunuzdan emin olun. Bu yapıldıktan sonra, kanatlara neden olmayacak ve kutu ile çakışmayacak bir derinlik yerleştirin ve servoyu tutacak rondelalarla şimlenmiş metal bir plakayı altına vidalayın.

Kutu hazırlığı. Yandaki büyük bir matkap deliği, ekstra güç için Arduino telini projeden ve bilgisayarıma çalıştırmama izin veriyor. Gövdenin servo üzerinde oturduğu yerin sol arka köşesinde, daha temiz bir görünüm vermek için bir araya getirilmeleri ve aynı zamanda her şeyin ulaşabileceğinden emin olmaları için tüm kabloları geçirmek için büyük bir delik açtım.

Gövde ve kanatlar. Vücuda ulaşacak kadar uzun bir vidanın baş tarafını her bir kanadın ortasına sıcak yapıştırarak başlayın. İki bağlantı parçasını delikler kanatlara bakacak şekilde sıcak yapıştırın ve kanatların hafif açık konumda rahatça durabileceği şekilde konumlandırdığınızdan emin olun. Bir kürdan aldım ve PING sensörüne ekstra destek sağlaması için göz yuvasına soktum. Tam ortasına indi ve ben onu siyaha boyadım. Son kısım, servo kısmın yerleştirildiği ve projeye sıcak yapıştırıldığı montaj parçasıydı.

Sıkmak. Projem için son teknoloji ürünü bir karton kablo demeti uyguladım. Gövde ve göz deliği için şekli izleyin ve kesin. LED'lerin kayması için yarıkları kesin. Benimkini dört köşe montajında yaptım. Görünüş için kartonumu siyaha boyadım ve LED'lere bağlı kabloları hafifçe bantladım.

Hoparlör, PING sensörünün altına yerleşir, yani daha önce o kürdan altına. Ve teller bantlanabilir.

Göz için, siyah kumaştan göz deliğinden biraz daha büyük bir daire kesin. Şimdi sahip olduğunuz daha büyük daireye PING sensörleri için iki daire kesin. Üzerine yatırın ve bir bıçak kullanarak bezi sensör için kartın arkasına ve hoparlörün altına yavaşça sokun, böylece sensörden başka hiçbir şey açığa çıkmaz.

Adım 5: Devre

devre
devre

Yazdırma, sabrı test etmediyse, bu adım olacaktır.

Ampulleri uzun dişi adaptör kablolarına bağlayarak başladım, böylece bir breadboard yerine serbestçe hareket etmelerini sağlayabilirdim. Organize olmak önemlidir, bu nedenle hangi ampulün hangi rengin kutupsal olduğunu yazmak bunu başarmanın harika bir yoludur. Kodumdaki pin numaralarına bakarak her şeyi yazdım.

Tüm kabloları alttaki deliğe geçirmeden ve kutunun içine yerleştirilmiş olan breadboard ve Arduino'ya takmadan önce her şeyi basılı parçalara ve kablo demetine takıp bantladım. Breadboard'um ve Arduino'm zaten toprak ve güçle birlikte kablolanmış kutuya yerleştirildi.

Önerilen: