Sisällysluettelo:
- Vaihe 1: Mitä tarvitset
- Vaihe 2: Piiri
- Vaihe 3: Käynnistä Visuino ja valitse Arduino UNO Board Type
- Vaihe 4: Lisää ja yhdistä komponentteja Visuinossa
- Vaihe 5: Luo, käännä ja lähetä Arduino -koodi
- Vaihe 6: Pelaa
Video: Arduino Control DC -moottorin nopeus ja suunta käyttämällä potentiometriä, OLED -näyttöä ja painikkeita: 6 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
Tässä opetusohjelmassa opimme käyttämään L298N DC MOTOR CONTROL -ohjainta ja potentiometriä DC -moottorin nopeuden ja suunnan ohjaamiseen kahdella painikkeella ja potentiometrin arvon näyttämiseksi OLED -näytössä.
Katso esittelyvideo.
Vaihe 1: Mitä tarvitset
- Arduino UNO
- L298N DC -MOOTTORIN OHJAIN
- DC -moottori
- OLED -näyttö
- Akku
- Potentiometri
- Hyppyjohdot
- Kaksi painonappia
- 2x 1K ohmin vastus
- Leipälauta
- Visuino -ohjelma: Lataa Visuino
Vaihe 2: Piiri
- Liitä Arduino Pin 5V leipälevyn positiiviseen nastaan (punainen viiva)
- Liitä Arduino Pin GND leipälevyn negatiiviseen nastaan (sininen viiva)
- Yhdistä painike 1 ensimmäinen nasta leipälevyn positiiviseen nastaan (punainen viiva)
- Yhdistä painike 1 toinen nasta arduino -digitaaliseen nastaan 6
- Liitä painike 1 toinen nasta vastukseen 1
- Yhdistä painike2 ensimmäinen nasta leipälevyn positiiviseen nastaan (punainen viiva)
- Liitä 2 -napainen painike arduino -digitaaliseen nastaan 7
- Liitä painike2 toinen nasta vastukseen2
- Liitä vastus1 leipälevyn negatiiviseen nastaan (sininen viiva)
- Liitä vastus2 leipälevyn negatiiviseen nastaan (sininen viiva)
- Kytke digitaalinen nasta (2) Arduinosta moottorin ohjaintappiin (IN2)
- Kytke digitaalinen nasta (3) Arduinosta moottorin ohjaintappiin (IN1)
- Kytke DC -moottori tasavirtamoottorin toiselle puolelle
- Liitä virtalähteen (akut) nasta (gnd) moottorin ohjaimen ohjaustappiin (gnd)
- Liitä virtalähteen (akut) nasta (+) moottorin ohjaimen ohjaustappiin (+)
- Liitä GND Arduinosta moottoriajurin ohjaustappiin (gnd)
- Liitä potentiometrin nasta (DTB) Arduino -analogiseen nastaan (A0)
- Liitä potentiometrin nasta (VCC) Arduino -nastaan (5V)
- Liitä potentiometrin tappi (GND) Arduino -nastaan (GND)
- Liitä OLED -näyttötappi (GND) Arduino -nastaan (GND)
- Liitä OLED -näyttötappi (VCC) Arduino -nastaan (5V)
- Yhdistä OLED -näyttötappi (SCL) Arduino -nastaan (SCL)
- Liitä OLED -näyttötappi (SDA) Arduino -nastaan (SDA)
Vaihe 3: Käynnistä Visuino ja valitse Arduino UNO Board Type
Arduinon ohjelmoinnin aloittamiseksi sinun on asennettava Arduino IDE täältä:
Huomaa, että Arduino IDE 1.6.6: ssa on kriittisiä vikoja. Varmista, että asennat 1.6.7 tai uudemman, muuten tämä Instructable ei toimi! Jos et ole tehnyt, noudata tämän oppaan ohjeita, jotta Arduino IDE voidaan ohjelmoida ESP 8266 -ohjelmaan! Visuino: https://www.visuino.eu on myös asennettava. Käynnistä Visuino ensimmäisen kuvan mukaisesti Napsauta Visuinon Arduino -komponentin (Kuva 1) "Työkalut" -painiketta. Kun valintaikkuna tulee näkyviin, valitse "Arduino UNO", kuten kuvassa 2
Vaihe 4: Lisää ja yhdistä komponentteja Visuinossa
- Lisää "Dual DC Motor Driver Digital and PWM Pins Bridge (L9110S, L298N)" -komponentti
- Lisää "Nopeus ja suunta nopeuteen" -komponentti "Ominaisuudet" -ikkunassa "Alkuperäinen käänteinen" asetukseksi "Tosi"
- Lisää "SR Flip-Flop" -komponenttiKytke Arduino Boardin digitaalinen nasta [6] "SRFlipFlop1" -nastaan [Set]
- Lisää "SSD1306/SH1106 OLED -näyttö (I2C)" -komponenttiKaksoisnapsauta "DisplayOLED1" ja vedä elementti -ikkunassa "Tekstikenttä" vasemmalle ja ominaisuusikkunan koko: 3, Y: 30
Liitä Arduino Boardin digitaalinen nasta [7] "SRFlipFlop1" -nastaan [Palauta]
- Liitä Arduino Board AnalogIn -tappi [0] "SpeedAndDirectionToSpeed1" -nastaan [Speed]
- Liitä Arduino Board AnalogIn -nasta [0] "DisplayOLED1"> Tekstikenttä1 -nasta [In]
- Kytke DisplayOLED1 -nastainen ulostulo [I2C] Arduino -kortin nastaan I2C
- Liitä "SRFlipFlop1" -nasta [lähtö] "SpeedAndDirectionToSpeed1" -nastaan [taaksepäin]
- Liitä "SpeedAndDirectionToSpeed1" nasta [Out] "DualMotorDriver1"> Moottorit [0] nasta [In]
- Yhdistä "DualMotorDriver1"> moottorit [0] -tappi [suunta (B) Arduino -kortin digitaaliseen nastaan [2]
- Liitä "DualMotorDriver1"> moottorit [0] -nasta [nopeus (A)] Arduino -kortin digitaaliseen nastaan [3]
Vaihe 5: Luo, käännä ja lähetä Arduino -koodi
Visuino -ohjelmassa paina F9 tai napsauta kuvassa 1 näkyvää painiketta Luo Arduino -koodi ja avaa Arduino IDE
Napsauta Arduino IDE: ssä Lataa -painiketta kootaksesi ja ladataksesi koodin (Kuva 2)
Vaihe 6: Pelaa
Jos kytket virran Arduino Uno -moduuliin ja lisäät paristoja moottorinohjaimeen, tasavirtamoottori on valmis pyörimään.
Liu'uttamalla potentiometriä voit säätää moottorin nopeutta ja muuttaa suuntaa painamalla painikkeita. Potentiometrin arvo näkyy OLED -näytössä. Onnittelut! Olet suorittanut projektisi. Liitteenä on myös Visuino -projekti, jonka loin tälle Instructablelle. Voit ladata sen täältä ja avata sen Visuinossa:
Suositeltava:
Käytä Magicbit -painikkeita [Magicblocks]: 5 vaihetta
Käytä Magicbitin painikkeita [Magicblocks]: Tämä opetusohjelma opettaa käyttämään Magicbitin painikkeita Magicblocksin avulla. Käytämme magicbitia kehityskorttina tässä projektissa, joka perustuu ESP32: een. Siksi mitä tahansa ESP32 -kehityskorttia voidaan käyttää tässä projektissa
2 potentiometriä ja 2 servoa: Hallittu liike Arduinolla: 4 vaihetta
2 potentiometriä ja 2 servoa: Hallittu liike Arduinolla: Ensin sinun on kerättävä tarvittavat materiaalit tämän piirin yhdistämiseksi
Häivytys/LED -valon/kirkkauden säätäminen käyttämällä potentiometriä (muuttuva vastus) ja Arduino Uno: 3 vaihetta
Ledin/kirkkauden häipyminen/säätäminen käyttämällä potentiometriä (muuttuva vastus) ja Arduino Uno: Arduino -analogitulonappi on kytketty potentiometrin lähtöön. Joten Arduino ADC (analoginen digitaalimuunnin) analoginen nasta lukee lähtöjännitteen potentiometrillä. Potentiometrin nupin kääntäminen muuttaa jännitettä ja Arduinon
Arduino -robotti, jolla on etäisyys, suunta ja kiertoaste (itä, länsi, pohjoinen, etelä) Puheohjaus Bluetooth -moduulin ja autonomisen robotin liikkeen avulla: 6 vaihetta
Arduino -robotti, jolla on etäisyys, suunta ja kiertoaste (itä, länsi, pohjoinen, etelä) puheohjauksella Bluetooth -moduulin ja autonomisen robotin liikkeen avulla: Tämä opastettava selittää kuinka tehdä Arduino -robotti, jota voidaan siirtää vaadittuun suuntaan (eteenpäin, taaksepäin) , Vasen, oikea, itä, länsi, pohjoinen, etelä) vaadittu etäisyys senttimetreinä äänikomennolla. Robotti voidaan siirtää myös itsenäisesti
Suunta: Lonely Boat: 11 vaihetta
Makecourse: Lonely Boat: Tämä ohje on luotu täyttämään Etelä-Floridan yliopiston Makecourse-projektin vaatimus (www.makecourse.com). Tämä projekti on loistava tapa oppia kaikkea