İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Bu eğitimde, mesafeyi ölçmek için bir LED halkasının ve bir Ultrasonik modülün nasıl kullanılacağını öğreneceğiz.
Bir tanıtım videosu izleyin.
Adım 1: Neye İhtiyacınız Olacak?
- Arduino UNO (veya başka bir Arduino)
- Ultrasonik Mesafe Bulucu HC-SR04
- Atlama telleri
- Neopiksel LED halka
- Visuino programı: Visuino'yu indirin
Adım 2: Devre
- LED Halka pimini [VCC] Arduino pimine [+5V] bağlayın
- LED Halka pimini [GND] Arduino pimine [GND] bağlayın
- LED Halka pimini [IN] veya (DI) Arduino dijital pimine [6] bağlayın
- Ultrasonik modül pimini (VCC) Arduino pimine [+5V] bağlayın
- Ultrasonik modül pinini (GND) Arduino pinine [GND] bağlayın
- Ultrasonik modül pinini (ECHO) Arduino pin dijitale (3) bağlayın
- Ultrasonik modül pinini (TRIG) Arduino pin dijitale (2) bağlayın
Adım 3: Visuino'yu başlatın ve Arduino UNO Board Type'ı seçin
Arduino'yu programlamaya başlamak için, buradan Arduino IDE'nin kurulu olması gerekir:
Arduino IDE 1.6.6'da bazı kritik hatalar olduğunu lütfen unutmayın. 1.6.7 veya üstünü yüklediğinizden emin olun, aksi takdirde bu Talimat çalışmayacaktır! Yapmadıysanız, Arduino IDE'yi Arduino UNO'yu programlamak için ayarlamak için bu Talimattaki adımları izleyin! Visuino: https://www.visuino.eu da kurulmalıdır. İlk resimde gösterildiği gibi Visuino'yu başlatın Visuino'da Arduino bileşenindeki (Resim 1) "Tools" düğmesine tıklayın (Resim 1) Diyalog göründüğünde, Resim 2'de gösterildiği gibi "Arduino UNO"yu seçin
Adım 4: Visuino'da Bileşen Ekleme
- "Ultrasonik Ranger(Ping)" bileşenini ekleyin
- "NeoPixels" bileşenini ekleyin
- "Analog Değere Rampa" bileşeni ekleyin
- "İmzasıza Analog" bileşeni ekle
- 2X "Analog Değeri Karşılaştır" bileşeni ekleyin
- 2X "Renk Değeri" bileşeni ekleyin
- "RGBW Renkli Çok Kaynaklı Birleşme" bileşeni ekleyin
Adım 5: Visuino Set Bileşenlerinde
- "RampToValue1" öğesini seçin ve özellikler penceresinde "Slope (S)" değerini 1000 olarak ayarlayın
- "CompareValue1" öğesini seçin ve özellikler penceresinde "Compare Type" öğesini ctBigger ve "Value" öğesini 10-"Value" alanını seçin ve pin simgesine tıklayın ve "Float SinkPin" öğesini seçin
- "CompareValue2"yi seçin ve özellikler penceresinde "Compare Type"ı ctSmaller olarak ayarlayın-"Value" alanını seçin ve pin simgesine tıklayın ve "Float SinkPin"i seçin
- "ColorValue1" öğesini seçin ve özellikler penceresinde "Value" öğesini clRed olarak ayarlayın
- "ColorValue2"yi seçin ve özellikler penceresinde "Değer"i clLime olarak ayarlayın
- "NeoPixels1" üzerine çift tıklayın ve "PixelGroups" penceresinde "Color Pixel" öğesini sola sürükleyin "PixelGroups" penceresinin sol tarafında, ardından "Color Pixel1" öğesini seçin ve özellikler penceresinde "Count Pixels" öğesini 12 olarak ayarlayın veya 16 (LED halkanızın kaç LED'i olduğuna bağlıdır) -İsterseniz "Parlaklık" alanındaki değeri değiştirerek LED parlaklığını değiştirebilirsiniz.
Adım 6: Visuino Connect Bileşenlerinde
- "UltrasonicRanger1" pimini [Ping(Trigger)] Arduino dijital pimine[2] bağlayın
- "Arduino" dijital pin[3] Out'u "UltrasonicRanger1" pin [Echo]'ya bağlayın
- "NeoPixels1" pinini [Out] Arduino dijital pinine[6] bağlayın
- "UltrasonicRanger1" pini [Out]'u "RampToValue1" pini[In] ve "CompareValue1" pini[Değer] ve "CompareValue2" pini[Değer]'e bağlayın
- "RampToValue1" pin[Out]'u "AnalogToUnsigned1" pin [In] ve "CompareValue1" pin[In] ve "CompareValue2" pin[In]'e bağlayın
- "CompareValue1" pin[Out]'u "ColorValue1" pin[clock]'a bağlayın
- "CompareValue2" pini[Out]'u "ColorValue2" pini[saat]'e bağlayın
- "ColorValue1" pin[Out]'u "RGBWColorMultiMerger1" Pin[0]'e bağlayın
- "ColorValue2" pin[Out]'u "RGBWColorMultiMerger1" Pin[1]'e bağlayın
- "RGBWColorMultiMerger1" pinini [Out] "NeoPixels1">Color Pixel1 pin[Color]'a bağlayın
- "AnalogToUnsigned1" öğesini "NeoPixels1">Color Pixel1 pinine[U32 Index] bağlayın
Adım 7: Arduino Kodunu Oluşturun, Derleyin ve Yükleyin
Visuino'da Arduino kodunu oluşturmak için F9'a basın veya Resim 1'de gösterilen butona tıklayın ve Arduino IDE'yi açın
Arduino IDE'de kodu derlemek ve yüklemek için Upload butonuna tıklayın (Resim 2)
8. Adım: Oynat
Arduino UNO modülüne güç verirseniz, LED halkası menzil mesafesini göstermeye başlamalı ve telemetre modülünün önüne bir engel eklerseniz LED halkasının rengini değiştirmelidir.
Tebrikler! Visuino ile projenizi tamamladınız. Ayrıca bu Instructable için oluşturduğum Visuino projesi ektedir, buradan indirebilir ve Visuino'da açabilirsiniz: