İçindekiler:

Dırdıran Robot® - Rahatsız Edici Yaşam Hızı: 7 Adım (Resimlerle)
Dırdıran Robot® - Rahatsız Edici Yaşam Hızı: 7 Adım (Resimlerle)

Video: Dırdıran Robot® - Rahatsız Edici Yaşam Hızı: 7 Adım (Resimlerle)

Video: Dırdıran Robot® - Rahatsız Edici Yaşam Hızı: 7 Adım (Resimlerle)
Video: Part 4 - The Picture of Dorian Gray Audiobook by Oscar Wilde (Chs 15-20) 2024, Kasım
Anonim
Dırdıran Robot® | Yaşam Hızında Rahatsız Edici
Dırdıran Robot® | Yaşam Hızında Rahatsız Edici

DanLocatelliMeristema tarafındanTakip Hakkında: Universität Stuttgart'ta MSc ITECH Adayı. DanLocatelli Hakkında Daha Fazla Bilgi »

Her gün sinirlendiğinden emin olmanın en kolay yolu. Nagging Robot® çözümü var.

Nagging Robot® Annooy® 900

Annooy® 900, insanları rahatsız etmek için son teknoloji DIY teknolojisiyle dikkatlice tasarlandı. Daniel Locatelli ve TzuYing Chen tarafından

Daha fazla güç, daha iyi sıkıntı. Power-Lifting Bore, daha iyi rahatsızlık performansı için 5 kat daha fazla kızgınlık gücü* sağlar.*(Annooy® 800 Serisi ile karşılaştırıldığında).

Akıllıca sizi gözetler.

Eksiksiz bir sensör seti, sizi tamamen rahatsız etmeye yardımcı olmak için robotu nesnelerin etrafında ve mobilyaların altında gezinmek için sizin ve ev verilerinizi akıllıca yakalar.

Bu çalışma, Stuttgart Üniversitesi'ndeki ITECH semineri Hesaplamalı Tasarım ve Dijital Üretimden Faydasız Makine ödevinin bir parçası olarak iRobot® Roomba® ile bir parodidir.

Bu bir yüz izleyen robottur, bir insan yüzünü tanımlar ve onu kameraya merkezileştirmeye çalışır.

1. Adım: Araçlar

Aletler
Aletler

Bu basit bir araç setidir ve muhtemelen çoğu evde zaten vardır. Havya esas olarak motorlara güç sağlayan kablolara stabilite sağlamak için kullanılır. Ama bu kadar, sadece dört kez kaynak yapmak için kullanacaksınız.

  • Havya
  • makas
  • Kesici bıçak
  • Uzun burunlu pense
  • Tornavida takımı

2. Adım: Parçalar

Parçalar
Parçalar

Elektronik

Aşağıda listelenen parçalar genellikle bunun gibi çevrimiçi satın alınabilecek birçok Arduino başlangıç kiti ile birlikte gelir.

  • Arduino Uno uyumlu + USB kablosu
  • Ultrasonik Sensör (x2) (genellikle başlangıç kitlerinde yalnızca bir ultrasonik sensör bulunur).
  • Ardunio Protoshield + mini devre tahtası
  • 9V pil
  • Ardunio için 9V pil bağlantısı
  • Atlama Kabloları
  • Breadboard Güç Modülü

Aşağıdaki liste, ayrıca satın alınması gereken olağandışı parçaları gösterirken:

  • ESP32-CAM
  • L298N H Köprü Motor Sürücüsü
  • Güç bankası (5000mAh veya üstü)

Araba Şasi Kiti

Bunun gibi çevrimiçi satın alınabilecek gerçekten ucuz araba şasi kitleri var veya alternatif olarak bu parçaları ayrı olarak da satın alabilirsiniz. Aşağıdakilere ihtiyacımız olacak:

  • İki adet 6v motor + kasa + kablolar + lastikler
  • Evrensel tekerlek
  • Somunlar ve cıvatalar

Kırtasiye ürünleri

Bu durumda, robota biraz stil kazandırmak için farklı bir şasi kullanmaya karar verdik. Daha önce bahsedilen parçaların yanı sıra şu kırtasiye malzemelerini de kullandık:

  • Mantar (biraz basit bardaklık kullandık)
  • Hellerman kablo bağı
  • plastik top
  • Metalik ağ

Adım 3: Kasanın Montajı

Şasinin Montajı
Şasinin Montajı
Şasinin Montajı
Şasinin Montajı
Şasinin Montajı
Şasinin Montajı

Bu kasa, parçaları takmayı ve çıkarmayı kolaylaştırmak için basit bir ağ kullanır. Ancak bunun metalik bir ağ olduğunu unutmayın; bu, elektronik parçaların onlara zarar verebileceğinden doğrudan dokunmaması gerektiği anlamına gelir.

Metalik ağ

İlk olarak, robotun ne kadar büyük olmasına ihtiyacınız olduğunu anlamak için metalik ağın üstündeki parçaları düzenleyin. Bizim durumumuzda nihai boyut, powerbank + tekerleklerimizin boyutuna göre belirlendi. Daha küçük bir güç bankanız varsa, robotu daha da kompakt hale getirebilirsiniz! Ardından, yukarıdaki resimde gösterildiği gibi pikselli bir daire oluşturan metalik ağı kesin.

Evrensel tekerlek

Üniversal tekerleği yerine vidalamak için mantarı doğru yerine hizalamak için kullandık. Tekerleğin tabanı şeklinde iki mantar parçası kesin ve bunları birbirine geçirin. Ardından mantarı uçlarından birinde ağın üstüne vidalayın ve diğer tarafta tekerleği vidalayın.

Motorlar ve Tekerlekler

Motorları yerine yerleştirmek için her biri için iki küçük Hellerman kablo bağı kullanmanız ve bunları sıkmak için örgüyü kullanmanız yeterlidir. Tekerleklerin motorlara gerçekten yakın olduğunu unutmayın, tekerleğin serbestçe dönmesi için yeterli boşluk bırakmaya dikkat edin.

Taşınabilir şarj aleti

Son fakat en az değil, güç bankasını yerine koymalıyız. Burada dikkat etmeniz gereken tek şey, USB kablo girişinin tekerleklere bakmaması için nerede olduğudur. Ardından, yerine kilitlemek için iki kablo bağını sıkı bir şekilde kullanabilirsiniz.

Adım 4: Elektronik Parçaların Bağlanması

Elektronik Parçaların Bağlanması
Elektronik Parçaların Bağlanması
Elektronik Parçaların Bağlanması
Elektronik Parçaların Bağlanması
Elektronik Parçaların Bağlanması
Elektronik Parçaların Bağlanması

Elektronik bağlantılar, bir Robot Araba ile bir Yüz İzleme Robotunun birleştirilmesinin sonucudur.

Yapılması gereken ilk şey mantarın bir tarafına Arduino Uno, diğer tarafına L298N Motor Sürücüsünü vidalamaktır. Bu sayede elektronik parçaların birbirine değme riskini almadan ihtiyaç duyulan alanı en aza indiriyoruz.

Ardından Protoshield + mini devre tahtasını Arduino Uno'nun üstüne takın. Bu, her sensörü ve aktüatörü bağlamak için yeterli alana ve pimlere sahip olmamızı sağlayacaktır. Bizim durumumuzda, birlikte gelen yapıştırıcıyı kullanarak mini breadboard'u Protoshield'ın üstüne yapıştırdık.

Daha sonra 5V'yi mini breadboard'un bir hattına ve GND'yi başka bir hatta bağladık.

L298N Motor Sürücüsü

Ardından 6 adet erkek-dişi jumper kablosu kullanarak Arduino'dan gelen 5, 6, 7, 8, 9 ve 10 numaralı pinleri L298N Motor Sürücüsünün ENB, IN4, IN3, IN2, IN1 ve ENA pinlerine bağladık. Burada fabrikadan birbirine yapıştırılmış altı kablo kullanmaya karar verdik, böylece düzgün bir bağlantımız oldu. Ardından topraklama ve besleme pinlerini mini breadboard, pil ve motorlara bağlıyoruz. Bunun gibi olmalı:

  • ENB - ENA sırasıyla 5 - 10 Arduino
  • 5V, mini breadboard'un 5V hattına bağlanır
  • Mini breadboard'un zemin hattına GND
  • 9V pilin pozitif kutbuna 12V, negatif kutup ise mini breadboard topraklamasına bağlanır
  • OUT1 ve OUT2'den Motor 01'e
  • OUT3 ve OUT4, Motor 02'ye

Ultrasonik Sensörler

Ultrasonik sensörler robotun önüne yerleştirilmelidir, böylece hiçbir şey yakalanmasına engel olmaz, bu nedenle daha fazla esnekliğe sahip olmanız için daha büyük bir kabloya sahip olmalıdır. Pin bağlantıları aşağıdaki gibidir: Ultrasonik Sensör 01

  • Arduino pin 3'e yankı
  • Arduino pin 4'e tetik
  • Mini breadboard'un zemin hattına Gnd
  • Mini breadboard'un 5V hattına Vcc

Ultrasonik Sensör 02

  • Arduino pin 12'ye yankı
  • Arduino pin 11'e tetik
  • Mini breadboard'un zemin hattına Gnd.
  • Mini breadboard'un 5V hattına Vcc.

ESP32-CAM

Kamera

  • UOR, pin RX0'a (pin 0) bağlanır
  • UOT, TX0 pinine (pin 1) bağlanır
  • Mini breadboard'un 5V hattına 5V
  • Arduino'nun GND'sine GND (mini devre tahtası dolu olacak

Arduino için güç bankası

Son adım, Arduino USB'yi güç bankasına bağlamaktır.

Adım 5: Kodlama Zamanı

Biri ESP32-CAM diğeri Arduino için olmak üzere iki kod vardır. Bunlar temel olarak sırasıyla Yüz İzleme Robotu ve Robot Arabadan gelen kodların basitleştirilmiş halidir.

ESP32-CAM kodu

Arduino Uno'ya geçmeden önce ESP32-CAM'i yapılandırmamız gerekiyor. Bu kameranın kendi mikrodenetleyicisi ESP32 var, yani kodumuzu Arduino IDE kullanarak göndermek istiyorsak, önce IDE ortamını yapılandırmamız gerekiyor ve şanslıyız. Robot Zero One zaten bu konuda gerçekten ayrıntılı bir eğitim yaptı, bu yüzden önce o bağlantıya gidin ve adım adım izleyin.

Bundan sonra, buraya eklenmiş olan PanningFastVer.ino dosyasını ESP32-CAM'e yüklemeniz yeterlidir.

Arduino kodu

Ardından Arduino kodu için, buraya ekli olan UnoInput_Serial.ino dosyasını yüklemeniz yeterlidir.

Adım 6: Keyfini çıkarın

Image
Image

Kamerayı robotunuzun yanına takın ve eğlenin!

Fütüristik bir nostalji hissi uyandırmak için her şeyi akrilik topun bir yarısı ile kapattık. Robot ayrıca bir kuyruk gibi görünmesini sağlayan USB kablosuna da sahipti. Çok şirin!

7. Adım: İyileştirmeler

Robot hareketini daha kontrol edilebilir hale getirmek için motoru bir step motora değiştirmenin veya burada açıklandığı gibi iki hız sensörü eklemenin ilginç olacağını düşünüyoruz.

Önerilen: