İçindekiler:

Arduino'yu Rahatlatmak için HC-SR04 Okuyucu Modülü: 6 Adım (Resimlerle)
Arduino'yu Rahatlatmak için HC-SR04 Okuyucu Modülü: 6 Adım (Resimlerle)

Video: Arduino'yu Rahatlatmak için HC-SR04 Okuyucu Modülü: 6 Adım (Resimlerle)

Video: Arduino'yu Rahatlatmak için HC-SR04 Okuyucu Modülü: 6 Adım (Resimlerle)
Video: Bana Bir Proje Yap 3 - Arduino ile RFID Kontrollü Araç Geçiş Sistemi 2024, Kasım
Anonim
Image
Image
Parça Listesi
Parça Listesi

HC-SR04 ultrasonik mesafe sensörü robotikte çok popülerdir. Temel olarak, robottan kaçınan herhangi bir nesne bu sensörü kullanır. Ve elbette harika, kullanımı kolay ucuz ve doğru ama daha karmaşık robotlar yapmaya başladığınızda bir problem görmeye başlayabilirsiniz ve bu problemin zamanı geldi. Bu sensör ile mesafeyi ölçmek çok zaman alıyor, nesneleri süper hızlı algılayabilen keskin sensörler gibi bazı alternatifler var ancak bunların çıktısı ikili olduğundan, belirtilen aralıkta bir nesne olup olmadığını ancak bilmiyorsanız algılayabilirsiniz. ne kadar uzak. Bazı robotlar için bu sensörler mükemmel ancak başka bir sorun daha var - fiyat. HC-SR04'ten neredeyse 10 kat daha pahalıdırlar. İşte burada bu ikisini bir araya getirmeyi düşünmeye başladım. Ve HC-SR04'e takabileceğiniz ve Attiny mikrodenetleyicisine olan mesafeyi okuma görevini devredebileceğiniz bir modül için bir fikir buldum, çıktı ikili olabilir ve ana mikroişlemciniz rahatlar! Basit ama güzel bir çözüm ve aynı zamanda ucuz:) Böyle bir sensörü nerede kullanabileceğinizi bilmek ister misiniz? Okumaya devam edin veya bir video izleyin.

2 dolara JLCPCB 10 panoları:

Adım 1: Parça Listesi

Parça listesi çok uzun değil, çoğunu herhangi bir yerel elektronik mağazasında bulabilirsiniz, ayrıca bir şey bulursam çevrimiçi mağazalara bağlantılar da var:

  • HC-SR04
  • Attiny45/85
  • Potansiyometre
  • Ayrılabilir başlıklar Kadın ve Erkek
  • 1206 SMD direnci (kit halinde satın almak daha iyidir)
  • 1206 LED

Ayrıca aşağıdaki gibi bazı araçlara da ihtiyacınız olacak:

  • Havya/istasyon
  • USBasp programcısı

Bu proje için bir PCB satın almak istiyorsanız Tindie mağazama göz atın:

Tindie'de satıyorum
Tindie'de satıyorum

Adım 2: PCB, Şematik ve Dosyalar

PCB, Şematik ve Dosyalar
PCB, Şematik ve Dosyalar

Yukarıda şematik ve PCB tasarımı dahil tüm dosyaları bulabilirsiniz, ayrıca bu PCB'yi üretmek için kullanabileceğiniz Gerber dosyaları da var. Dosyaları kendi ihtiyaçlarınıza göre değiştirmekten çekinmeyin, tüm projelerimin ticari olmayan şekilde paylaşıldığını unutmayın, bu nedenle onları satamazsınız.

Şematik çok basittir, sadece birkaç bileşen vardır, her şeyi PCB'ye düzgün bir şekilde monte etmek için kullanabilirsiniz.

Bu proje için PCB kullanmak istemiyorsanız hepsini bir breadboard'a bağlayabilirsiniz, biraz daha büyük olacaktır ama eğer lehimleyemiyorsanız bu sizin için en kolay yol!

Adım 3: Lehimleme

Lehimleme
Lehimleme
Lehimleme
Lehimleme
Lehimleme
Lehimleme

Lehimleme oldukça basittir. En küçük bileşenlerle (direnç ve LED) başlayın ve ardından giderek daha büyük parçalara geçin, bu şekilde hepsini lehimlemeniz daha kolay olacaktır. Tüm bileşenler için polaritenin doğru olduğundan ve herhangi bir kısa devre olmadığından emin olun. Bu proje için PCB kullanmak istemiyorsanız ve bunların hepsini bir devre tahtasına bağlamak istiyorsanız, bu adımı atlayın ve yukarıdaki adımdaki şemayı izleyin.

4. Adım: Bir Kod Yükleyin

Kod Yükle
Kod Yükle
Kod Yükle
Kod Yükle
Kod Yükle
Kod Yükle

Her şey PCB üzerinde lehimlendikten sonra Attiny'ye bir program yükleyebiliriz. Bunu yapmak için USBasp programlayıcısını (veya Arduino IDE ile çalışan herhangi birini) mikrodenetleyiciye bağlamamız gerekiyor. Kod Github'ımda bulunabilir. Yüklemek için Arduino IDE'nize Attiny panoları eklemeniz gerekiyor, bununla ilgili çevrimiçi birçok öğretici bulabilirsiniz, bu yüzden burada açıklamam. Elbette, koddaki değerleri veya hatta işlevini ihtiyaçlarınıza göre değiştirebilirsiniz.

Adım 5: Test Edin ve Ayarlayın

Test Et ve Ayarla
Test Et ve Ayarla
Test Et ve Ayarla
Test Et ve Ayarla
Test Et ve Ayarla
Test Et ve Ayarla

Programınız hazır olduğunda HC-SR04 modülünü takabilirsiniz (doğru şekilde takmak için yukarıdaki fotoğraflara bakın, aksi halde karta zarar verebilirsiniz).

4V ile 5V arası voltaj ile besleyebilirsiniz. Mesafe potansiyometre ile ayarladığınız mesafeden daha küçük olduğunda kart üzerindeki led yanar. Mesafeyi değiştirmek için bir tornavida kullanabilirsiniz. Her şey yolunda gittiğinde bir sonraki adıma geçebilirsiniz. Değilse, lehimlemenizi kontrol edin ve devreniz ile şematik eşleştiğinden emin olun.

Adım 6: Olası Uygulamalar

Olası Uygulamalar
Olası Uygulamalar
Olası Uygulamalar
Olası Uygulamalar
Olası Uygulamalar
Olası Uygulamalar

Tebrikler, son aşamaya geldiniz! Bu modülü bir Arduino ile kullanmak için modülün VCC'sini Arduino'nun 5V'sine, modülün GND'sini Arduino'nun GND'sine ve modülün çıkış pinini herhangi bir Arduino pinine bağlamanız gerekir.

Bunu nasıl kullanıyorsun? Eh, olasılıklar sonsuzdur. Bunu robotik projeniz için kullanabilirsiniz, bir sonraki projemde yapacağım gibi, yakında bunun hakkında daha fazla bilgi:) Kodu değiştirebilir, ona bir servo bağlayabilir ve servoyu doğrudan bu karttan kontrol edebilirsiniz. Herhangi bir ek harici mikro denetleyici olmadan değiştirebilir ve kullanabilirsiniz. Çok potansiyeli olan küçük bir tahta ve bir sonraki projemi çok daha kolaylaştıracak.

Umarım bu öğreticiyi okumaktan zevk almışsınızdır:) Bu projeyle ilgili videomu izlemeyi ve kanalıma abone olmayı unutmayın! Okuduğunuz için teşekkürler, iyi eğlenceler!

Önerilen: