Kazalo:
- Korak: Kaj boste potrebovali
- 2. korak: vezje
- Korak: Zaženite Visuino in izberite vrsto plošče Arduino UNO
- 4. korak: V Visuinu dodajte in povežite komponente
- 5. korak: V Visuinu pritisnite F9 ali kliknite gumb, prikazan na sliki 1, da ustvarite kodo Arduino, in odprite Arduino IDE v Arduino IDE, kliknite gumb za nalaganje, da sestavite in naložite kodo (slika 2)
- Korak 6: Igrajte se
Video: Enostaven zagon, hitrost in smer DC motorja s potenciometrom, zaslonom OLED in gumbi: 6 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
V tej vadnici se bomo naučili, kako z gonilnikom L298N DC MOTOR CONTROL in potenciometrom upravljati nemoten zagon, hitrost in smer enosmernega motorja z dvema gumboma in prikazati vrednost potenciometra na zaslonu OLED.
Oglejte si predstavitveni video.
Korak: Kaj boste potrebovali
- Arduino UNO
- L298N enosmerni krmilnik motorja
- DC motor
- OLED zaslon
- Baterija
- Potenciometer
- Mostične žice
- Dva gumba
- 2x 1K ohmski upor
- Ogledna plošča
- Program Visuino: Prenesite Visuino
2. korak: vezje
- Priključite gumb 1 drugi pin na arduino digitalni pin 6
- Gumb 1 drugi zatič priključite na upor1
- Prvi pin gumba 2 povežite s pozitivnim zatičem na plošči (rdeča črta)
- Drugi priključek gumba 2 priključite na digitalni pin 7 arduino
- Drugi priključek gumba 2 priključite na upor2
- Priključite upor 1 na negativni zatič plošče (modra črta)
- Priključite upor 2 na negativni zatič plošče (modra črta)
- Priključite digitalni zatič (2) iz Arduina na zatič gonilnika motorja (IN2)
- Priključite digitalni zatič (3) iz Arduina na zatič gonilnika motorja (IN1)
- En motor DC priključite na eno stran gonilnika motorja
- Priključite zatič napajanja (baterije) (gnd) na zatič krmilnika gonilnika motorja (gnd)
- Priključite zatič napajanja (baterije) (+) na zatič krmilnika gonilnika motorja (+)
- Priključite GND iz Arduina na krmilni krmilnik gonilnika motorja (gnd)
- Priključite pin potenciometra (DTB) na analogni pin Arduino (A0)
- Priključite pin potenciometra (VCC) na pin Arduino (5V)
- Pin potenciometra (GND) priključite na Arduino pin (GND)
- Priključite zatič zaslona OLED (GND) na zatič Arduino (GND)
- Priključite pin OLED (VCC) na pin Arduino (5V)
- Priključite pin OLED (SCL) na pin Arduino (SCL)
- Priključite pin OLED (SDA) na pin Arduino (SDA)
Korak: Zaženite Visuino in izberite vrsto plošče Arduino UNO
Če želite začeti programirati Arduino, morate imeti nameščen Arduino IDE od tukaj:
Upoštevajte, da je v Arduino IDE 1.6.6 nekaj kritičnih napak. Namestite 1.6.7 ali novejšo različico, sicer ta navodila ne bodo delovala! Če tega niste storili, sledite korakom v tem navodilu za nastavitev Arduino IDE za programiranje ESP 8266! Namestiti je treba tudi Visuino: https://www.visuino.eu. Zaženite Visuino, kot je prikazano na prvi sliki Kliknite gumb "Orodja" na komponenti Arduino (slika 1) v Visuinu Ko se prikaže pogovorno okno, izberite "Arduino UNO", kot je prikazano na sliki 2
4. korak: V Visuinu dodajte in povežite komponente
- Dodajte komponento "Dual DC Driver Driver Digital and PWM Pins Bridge (L9110S, L298N)" komponento
- Dodajte komponento "Hitrost in smer do hitrosti" V oknu "Lastnosti" nastavite "Začetno obračanje" na "True"
- Dodajte komponento "SR Flip-Flop" Priključite digitalni zatič Arduino Board [6] na pin "SRFlipFlop1" [Set]
- Dodajte komponento "SSD1306/SH1106 OLED Display (I2C)" Dvakrat kliknite na "DisplayOLED1" in v oknu elementov povlecite "Besedilno polje" na levo in v oknu lastnosti nastavite velikost: 3, Y: 30
- Dodajte komponento "Ramp To Analog Value"
- Digitalni zatič Arduino Board [7] povežite z zatičem "SRFlipFlop1" [Ponastavi]
- Priključite analogni vtič Arduino Board [0] na pin "RampToValue1" [In]
- Priključite analogni vtič Arduino Board [0] na "DisplayOLED1"> besedilno polje 1 pin [In]
- Priključite "RampToValue1" pin [Out] na SpeedAndDirectionToSpeed1 pin [Speed]
- Priključite "DisplayOLED1" pin Out [I2C] na pin I2C plošče Arduino
- Priključite pin "SRFlipFlop1" [Out] na pin "SpeedAndDirectionToSpeed1" [Reverse]
- Pin [SpeedAndDirectionToSpeed1 «povežite [Out] z" DualMotorDriver1 "> Motor [0] pin [In]
- Priključite "DualMotorDriver1"> zatič motorja [0] [smer [B] na digitalni zatič plošče Arduino [2]
- Priključite "DualMotorDriver1"> zatič motorjev [0] [hitrost (A)] na digitalni zatič plošče Arduino [3]
5. korak: V Visuinu pritisnite F9 ali kliknite gumb, prikazan na sliki 1, da ustvarite kodo Arduino, in odprite Arduino IDE v Arduino IDE, kliknite gumb za nalaganje, da sestavite in naložite kodo (slika 2)
V Visuinu pritisnite F9 ali kliknite gumb, prikazan na sliki 1, da ustvarite kodo Arduino, in odprite Arduino IDE
V Arduino IDE kliknite gumb za nalaganje, da sestavite in naložite kodo (slika 2)
Korak 6: Igrajte se
Če napajate modul Arduino Uno in dodate baterije za krmilnik motorja, je enosmerni motor pripravljen za vrtenje.
Z drsnim potenciometrom lahko s pritiskom na gumbe uravnavate hitrost motorja in spreminjate smer. Vrednost potenciometra bo prikazana na zaslonu OLED, zaradi komponente "Ramps" pa bo motor bolj gladko spreminjal hitrost. Čestitamo! Projekt ste zaključili. Priložen je tudi projekt Visuino, ki sem ga ustvaril za ta Instructable. Lahko ga prenesete tukaj in odprete v Visuinu:
Priporočena:
Kontrolna LED utripa s potenciometrom in OLED zaslonom: 6 korakov
Nadzor utripanja LED s potenciometrom in zaslonom OLED: V tej vadnici se bomo naučili, kako upravljati utripanje LED s potenciometrom in prikazati vrednost frekvence impulza na zaslonu OLED. Oglejte si predstavitveni video
Uporabniški vmesnik, enostaven za uporabo -- OLED zaslon z igralno palico in gumbi: 6 korakov
Uporabniški vmesnik, enostaven za uporabo || Zaslon OLED z igralno palico in gumbi: Ta modul ima zaslon OLED z dvema gumboma, 5-smerno krmilno palčko in 3-osni merilnik pospeška. To je koristno pri nastavitvi uporabniškega vmesnika za projekt. Hej, kaj je fantje? Akarsh tukaj iz CETech-a. Danes si bomo ogledali modul vse v enem, ki
Kako: Nadzirati hitrost motorja?: 5 korakov (s slikami)
Kako: Nadzor hitrosti motorja ?: Če imate na voljo nekaj enosmernih motorjev, se najprej spomnite, kako bom nadzoroval hitrost teh motorjev! V tem navodilu bom pokazal, kako enostavno je to storiti! počutite se leni, videoposnetek si lahko ogledate na mojem kanalu tudi Huge Tha
DIY MusiLED, glasbeno sinhronizirane LED z aplikacijo Windows in Linux z enim klikom (32-bitne in 64-bitne). Enostaven za ponovno ustvarjanje, enostaven za uporabo, enostaven za prenos .: 3 koraki
DIY MusiLED, glasbeno sinhronizirane LED z aplikacijo Windows in Linux z enim klikom (32-bitne in 64-bitne). Enostaven za ponovno ustvarjanje, enostaven za uporabo, enostaven za prenos. Ta projekt vam bo pomagal povezati 18 LED (6 rdečih + 6 modrih + 6 rumenih) na ploščo Arduino ter analizirati signale zvočne kartice v računalniku v realnem času in jih posredovati LED diode, ki jih prižgejo glede na učinke utripa (Snare, High Hat, Kick)
Zagon in zagon Ubuntuja s bliskovnega pogona: 6 korakov
Zagon in zagon Ubuntuja s bliskovnega pogona: Zagon operacijskega sistema, kot je Windows, zunaj bliskovnega pogona je lahko včasih zelo koristen. Podatke lahko obnovite s trdega diska in jih kopirate na zunanji trdi disk, če se ta ne zažene ali skenira računalnika glede virusov in