Sadržaj:
- Korak 1: Šta će vam trebati
- Korak 2: Krug
- Korak 3: Pokrenite Visuino i odaberite Arduino UNO tip ploče
- Korak 4: U Visuinu dodajte komponente
- Korak 5: U Visuinu Set Components
- Korak 6: U Visuino Connect Components
- Korak 7: Generirajte, kompajlirajte i prenesite Arduino kôd
- Korak 8: Igrajte se
Video: DC MOTOR Kontrola pokreta i brzine pokretima ruke pomoću Arduina: 8 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
U ovom ćemo vodiču naučiti kako kontrolirati istosmjerni motor pokretima ruku pomoću arduina i visuina.
Pogledajte video!
Pogledajte i ovo: Vodič za geste rukama
Korak 1: Šta će vam trebati
Arduino UNO (ili bilo koja druga ploča)
- APDS9960 senzor pokreta za blizinu
- L298N Upravljački program DC MOTOR CONTROLER
- OLED ekran
- Baterije
- DC motor
- Breadboard
- Žice za kratkospojnike
- Visuino program: Preuzmite Visuino
Korak 2: Krug
- Spojite digitalni pin (2) s Arduina na pin vozača motora (IN2)
- Spojite digitalni pin (3) s Arduina na pin vozača motora (IN1)
- Priključite istosmjerni motor istosmjerne struje na jednu stranu pogona motora
- Spojite pin (gnd) napajanja (baterije) na pin kontrolera upravljačkog programa motora (gnd)
- Spojite pin (+) napajanja (baterije) na pin kontrolera upravljačkog programa motora (+)
- Spojite GND iz Arduina na pin kontrolera upravljačkog programa motora (gnd)
- Spojite pin za OLED ekran (GND) na Arduino pin (GND)
- Priključite pin za OLED ekran (VCC) na Arduino pin (5V)
- Priključite pin za OLED ekran (SCL) na Arduino pin (SCL)
- Priključite pin za OLED ekran (SDA) na Arduino pin (SDA)
- Spojite pin senzora [GND] na pin Arduino ploče [GND]
- Spojite pin senzora [Vin] na pin Arduino ploče [3.3V]
- Priključite pin senzora [SDA] na pin Arduino ploče [SDA]
- Priključite pin senzora [SCL] na iglu Arduino ploče [SCL]
Korak 3: Pokrenite Visuino i odaberite Arduino UNO tip ploče
Potrebno je instalirati Visuino: https://www.visuino.eu. Pokrenite Visuino kao što je prikazano na prvoj slici Pritisnite dugme "Alati" na Arduino komponenti (Slika 1) u Visuinu Kada se pojavi dijalog, odaberite "Arduino UNO" kao što je prikazano na slici 2
Korak 4: U Visuinu dodajte komponente
- Dodajte komponentu "Gesture Color Proximity APDS9960 I2C" komponentu
- Dodajte komponentu "Gore/dolje brojač"
- Dodajte komponentu "SR Flip-Flop"
- Dodajte komponentu "Podijeli analogno prema vrijednosti"
- Dodajte komponentu "Brzina i smjer do brzine"
- Dodajte komponentu "Dual DC Driver Driver Digital and PWM Pins Bridge (L9110S, L298N)" komponentu
- Dodajte komponentu "Text Value"
- Dodajte komponentu "SSD1306/SH1106 OLED ekran (I2C)"
- Dodajte komponentu "Odgoda"
Korak 5: U Visuinu Set Components
- Odaberite komponentu "UpDownCounter1" i u prozoru svojstava postavite Max> value na 10
- Odaberite komponentu "UpDownCounter1" i u prozoru svojstava postavite Min> vrijednost na 0
- Odaberite komponentu "DivideByValue1" i u prozoru svojstava postavite vrijednost na 10
- Odaberite komponentu "SpeedAndDirectionToSpeed1" i u prozoru svojstava postavite Initial Reverse na True, a Initial Speed na 1
- Odaberite komponentu "Odgoda1" i u prozoru svojstava postavite Mogućnost ponovnog pokretanja na Netačno i Interval (uS) na 1000000
- Dvaput kliknite na komponentu "TextValue1" i u prozoru Elements povucite 4X "Set Value" na lijevu stranu
- Na lijevoj strani odaberite "Postavi vrijednost 1", a u prozoru svojstava postavite vrijednost na "BRŽE"
- Na lijevoj strani odaberite "Postavi vrijednost 2", a u prozoru svojstava postavite Vrijednost na "SPORO"
- Na lijevoj strani odaberite "Postavi vrijednost 3", a u prozoru svojstava postavite vrijednost na "LIJEVO"
- Na lijevoj strani odaberite "Postavi vrijednost 4", a u prozoru svojstava postavite vrijednost na "DESNO"
- Zatvorite prozor Elements
- Dvaput kliknite na komponentu "DisplayOLED1" i u elementima povucite "Polje za tekst" na lijevo i "Ispuni ekran" na lijevo
- Na lijevoj strani odaberite "Tekstualno polje1" i u prozoru svojstava postavite veličinu na 3
- Zatvorite prozor Elements
Korak 6: U Visuino Connect Components
Povežite pin "GestureColorProximity1" Gest> Do "UpDownCounter1" pin up
Povežite pin "GestureColorProximity1" Gest> Do "TextValue1> Set Value1" pin In
- Povežite pin "GestureColorProximity1" Gest> Dolje na "UpDownCounter1" pin down
- Povežite pin "GestureColorProximity1" Gest> Dolje na "TextValue1> Set Value2" pin In
- Povežite pin "GestureColorProximity1" Gesture> Lijevo na "SRFlipFlop1" pin set
- Povežite pin "GestureColorProximity1" Gest> Lijevo na "TextValue1> Set Value3" pin In
- Povežite pin "GestureColorProximity1" Gest> Desno na "SRFlipFlop1" pin Poništi
- Povežite pin "GestureColorProximity1" Gest> Desno na "TextValue1> Set Value4" pin In
- Spojite "GestureColorProximity1" pin Control I2C na Arduino pin I2C In
- Spojite "UpDownCounter1" pin Out na "DivideByValue1" pin In
- Spojite "DivideByValue1" pin out na "SpeedAndDirectionToSpeed1" pin speed
- Priključite pin "SRFlipFlop1" na pin "SpeedAndDirectionToSpeed1" Obrnuto
- Spojite "SpeedAndDirectionToSpeed1" pin Out na "DualMotorDriver1" motore [0]> U
- Spojite "DualMotorDriver1" motore [0] pin smjer (B) na Arduino ploču digitalni pin 2
- Spojite "DualMotorDriver1" motore [0] pin Speed (A) na Arduino ploču digitalni pin 3
- Priključite "TextValue1" pin Out na "DisplayOLED1"> Tekstualno polje1> Sat
- Priključite "TextValue1" pin Out na "DisplayOLED1"> Text Field1> In
- Spojite "TextValue1" pin Out na "Delay1" pin Start
- Priključite pin "Delay1" na "DisplayOLED1"> Popunite zaslon1> Sat
- Spojite "DisplayOLED1" pin Out I2C na pin I2C In Arduino ploče
Korak 7: Generirajte, kompajlirajte i prenesite Arduino kôd
U Visuinu, pri dnu kliknite na karticu "Build", provjerite je li odabran ispravan port, a zatim kliknite na dugme "Compile/Build and Upload".
Korak 8: Igrajte se
Ako napajate Arduino UNO modul i napravite pokret preko senzora pokreta, motor će se početi pomicati, a OLED zaslon će početi prikazivati smjer, pogledajte video za demonstraciju detalja.
Čestitamo! Završili ste svoj projekt s Visuinom. U prilogu je i projekt Visuino koji sam stvorio za ovu Instructable, možete ga preuzeti i otvoriti u Visuinu:
Preporučuje se:
DC MOTOR MOSFET kontrola brzine pomoću Arduina: 6 koraka
DC MOTOR MOSFET kontrola brzine pomoću Arduina: U ovom vodiču ćemo naučiti kako kontrolirati brzinu DC motora pomoću MOSFET modula. Pogledajte video
Chrome gadžet za dinosaura kontroliran pokretima ruke / Kako to učiniti / #smartcreativity: 14 koraka
Chrome dinosaurus gadžet kontroliran pokretima ruke / Kako to učiniti / #smartcreativity: Zdravo prijatelji, U ovom tutorijalu pokazat ću vam vrlo ekskluzivan projekt.SO, danas ću vam pokazati kako kontrolirati igru Chrome dinosaura svojim pokretom veoma lako. Ako ćete koristiti ovu tehnologiju za kontrolu kromiranog DINO -a, tada ćete pasti
Jednostavna kontrola pokretima - kontrolirajte svoje RC igračke pokretom ruke: 4 koraka (sa slikama)
Jednostavna kontrola gestama - Kontrolirajte svoje RC igračke pokretom ruke: Dobro došli u moju 'ible' #45. Prije nekog vremena napravio sam potpuno ispravnu RC verziju BB8 koristeći dijelove Lego Star Wars … https://www.instructables.com/id/Whats-Inside-My-R … Kad sam vidio kako je super Force Band koji je napravio Sphero, pomislio sam: " Ok, ja
Jednostavna kontrola pokretima pomoću IC senzora: 7 koraka
Jednostavna kontrola pokretima pomoću IC senzora: Upravljanje stvarima pomoću pokreta je uvijek uzbudljivo i zabavno, ali su senzori dostupni na tržištu za prepoznavanje gesta prilično skupi. Pa kako možemo napraviti jednostavnu kontrolu pokreta pomoću nekoliko dolara? Pa, IR senzori kada se pravilno koriste
Robotska ruka koja se može kontrolirati pokretima kontrolirana pokretima putem Bluetootha do Arduina: 4 koraka
Robotska ruka koja se može upravljati pokretima kontrolirana pokretima putem Bluetootha do Arduina: Postoje dva načina rada u ruci. Prvi je ručni način rada s kojim možete pomicati ruku s bluetoothom na mobilnom telefonu pomicanjem klizača u aplikaciji. U isto vrijeme možete spremiti svoje pozicije i igrati … Drugo je način gesta koji koristi vaš ph