Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
V tomto tutoriále sa naučíme, ako používať LED krúžok a ultrazvukový modul na meranie vzdialenosti.
Pozrite si ukážkové video.
Krok 1: Čo budete potrebovať
- Arduino UNO (alebo akékoľvek iné Arduino)
- Ultrazvukový diaľkomer HC-SR04
- Prepojovacie vodiče
- Neopixelový LED krúžok
- Program Visuino: Stiahnite si Visuino
Krok 2: Okruh
- Pripojte LED krúžok LED [VCC] k kolíku Arduino [+5V]
- Pripojte krúžok LED [GND] k kolíku Arduino [GND]
- Pripojte LED kruhový kolík [IN] alebo (DI) k digitálnemu pinu Arduino [6]
- Pripojte kolík ultrazvukového modulu (VCC) k kolíku Arduino [+5V]
- Pripojte kolík ultrazvukového modulu (GND) k kolíku Arduino [GND]
- Pripojte kolík ultrazvukového modulu (ECHO) k digitálnemu kolíku Arduino (3)
- Pripojte kolík ultrazvukového modulu (TRIG) k digitálnemu kolíku Arduino (2)
Krok 3: Spustite Visuino a vyberte typ dosky Arduino UNO
Ak chcete začať programovať Arduino, budete musieť mať nainštalované Arduino IDE tu:
Uvedomte si, že v Arduino IDE 1.6.6 existujú niektoré kritické chyby. Uistite sa, že inštalujete 1.6.7 alebo vyšší, inak tento návod nebude fungovať! Ak ste to neurobili, postupujte podľa pokynov v tomto návode na nastavenie Arduino IDE na programovanie Arduino UNO! Je tiež potrebné nainštalovať Visuino: https://www.visuino.eu. Spustite Visuino ako je znázornené na prvom obrázku Kliknite na tlačidlo „Nástroje“na komponente Arduino (obrázok 1) v programe Visuino Keď sa zobrazí dialógové okno, zvoľte „Arduino UNO“podľa obrázku 2
Krok 4: V programe Visuino pridajte komponenty
- Pridajte komponent „Ultrazvukový ranger (Ping)“
- Pridajte komponent „NeoPixels“
- Pridajte komponent „Ramp to Analog Value“
- Pridajte komponent „Analog To Unsigned“
- Pridajte 2X komponent „Porovnať analógovú hodnotu“
- Pridajte 2X komponent „Hodnota farby“
- Pridajte komponent „RGBW Color Multi-Source Merger“
Krok 5: V súprave Visuino Set Components
- Vyberte „RampToValue1“a v okne vlastností nastavte „Sklon (S)“na 1000
- Vyberte „CompareValue1“a v okne vlastností nastavte „Compare Type“na ctBigger a „Value“na 10-Vyberte pole „Value“a kliknite na ikonu špendlíka a vyberte „Float SinkPin“
- Vyberte „CompareValue2“a v okne vlastností nastavte „Compare Type“na ctSmaller-Vyberte pole „Value“a kliknite na ikonu špendlíka a vyberte „Float SinkPin“
- Vyberte „ColorValue1“a v okne vlastností nastavte „Hodnota“na clRed
- Vyberte „ColorValue2“a v okne vlastností nastavte „Hodnota“na clLime
- Dvakrát kliknite na „NeoPixels1“a v okne „PixelGroups“presuňte „Color Pixel“doľava. Na ľavej strane okna „PixelGroups“potom vyberte „Color Pixel1“a v okne vlastností nastavte „Počet pixelov“na 12 alebo 16 (Záleží na tom, koľko LED má váš LED krúžok)-Jas LED môžete zmeniť, ak chcete, zmenou hodnoty v poli „Jas“
Krok 6: V komponentoch Visuino Connect
- Pripojte pin „UltrasonicRanger1“[Ping (Trigger)] k digitálnemu kolíku Arduino [2]
- Pripojte digitálny pin „Arduino“[3] Out k kolíku „UltrasonicRanger1“[Echo]
- Pripojte pin „NeoPixels1“[Out] k digitálnemu pinu Arduino [6]
- Pripojte kolík „UltrasonicRanger1“[Out] k pinom „RampToValue1“[In] a pin [CompareValue1 “[Hodnota] a kolík„ CompareValue2 “[Hodnota]
- Pripojte kolík „RampToValue1“[Out] k kolíku [AnalogToUnsigned1 "[In] a kolík„ CompareValue1 “[In] a kolík„ CompareValue2 “[In]
- Pripojte pin „CompareValue1“[Výstup] k kolíku „ColorValue1“[hodiny]
- Pripojte pin „CompareValue2“[Výstup] k kolíku „ColorValue2“[hodiny]
- Pripojte kolík „ColorValue1“[Out] ku kolíku „RGBWColorMultiMerger1“[0]
- Pripojte kolík „ColorValue2“[Out] k kolíku „RGBWColorMultiMerger1“[1]
- Pripojte kolík „RGBWColorMultiMerger1“[Výstup] k konektoru „NeoPixels1“> Farebný pixel 1 kolík [Farba]
- Pripojte „AnalogToUnsigned1“k „NeoPixels1“> Farebný pixel 1 pin [register U32]
Krok 7: Generujte, kompilujte a nahrajte kód Arduino
Vo Visuine vygenerujte kód Arduino stlačením klávesu F9 alebo kliknutím na tlačidlo zobrazené na obrázku 1 a otvorte Arduino IDE
V Arduino IDE kliknite na tlačidlo Nahrať a zostavte a nahrajte kód (obrázok 2)
Krok 8: Hrajte
Ak napájate modul Arduino UNO, LED krúžok by mal začať ukazovať vzdialenosť dosahu a ak pred modul diaľkomeru pridáte prekážku, LED krúžok by mal zmeniť svoju farbu.
Gratulujem Dokončili ste svoj projekt s Visuino. Tiež je pripojený projekt Visuino, ktorý som vytvoril pre tento Instructable, môžete si ho stiahnuť tu a otvoriť ho vo Visuino: