Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Tilslutningsdiagram
- Trin 2: Konfiguration af Blynk på mobil
- Trin 3: Koden.
- Trin 4: Video Prototype -funktionalitet
Video: NEMA 17 - WeMos Mini - Blynk: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
Stepmotorer som NEMA 17 har mange anvendelser, og denne prototype hjælper læsere med at forstå metoden til at styre NEMA 17 fra Blynk App.
Dette er et forsøg på at lave en IoT, der hjælper os med at få adgang til og styre NEMA 17 hvor som helst og når som helst.
Der er mange use-cases, hvor Stepper motor bruges (Især når du har brug for præcision til at styre antallet af omdrejninger via kode).
Forbrugsvarer
- WeMos D1 Mini
- L298N Steppermotordrev
- NEMA 17 Stepmotor
- Micro USB -kabel til strømforsyning til WeMos D1 Mini og overfør koden.
- 12V 1A Adapter til strøm NEMA 17 Stepper Motor
- Jumper Wires Mand til Mand & Mand til Kvinde
- Female DC Power Jack -adapter
- Kondensator - 100 μF
- Brødbræt.
Trin 1: Tilslutningsdiagram
Det uploadede billede er selvforklarende, og den eneste store ændring er, at jeg brugte en 12V 1A DC-adapter til at forbinde L298N-driveren. Du vil heller ikke se noget brødbræt.
- D8 af WeMos D1 Mini> IN1 af L298N
- D7 af WeMos D1 Mini> IN2 af L298N
- D6 af WeMos D1 Mini> IN3 af L298N
- D5 af WeMos D1 Mini> IN4 af L298N
- 5V WeMos D1 Mini> 5V L298N
- GND for WeMos D1 Mini> GND for L298N> GND for 12V 1A DC Strømforsyning
Bemærk: NEMA17 steppermotor, som jeg fik, har stifter, der har farvekodet rød, grøn, blå og sort. For at identificere enderne af to spoler er den eneste bedste måde at røre ved begge ender og dreje trinakslen. Steppermotorakslen bevæger sig jævnt, hvis de tilsluttede ledninger ikke tilhører den samme spole, akslen roterer ikke glat, hvis de tilhører en spole.
I mit tilfælde har jeg tilsluttet ledningerne som følger:
- Rød af NEMA 17> OUT1 af L298N
- Grøn af NEMA 17> OUT2 af L298N
- Blå af NEMA 17> OUT3 af L298N
- Sort af NEMA 17> OUT4 af L298N
Trin 2: Konfiguration af Blynk på mobil
Vedhæftede skærmbilleder bør give læserne af denne artikel trin for trin -proceduren til at konfigurere to knapper, der hjælper brugeren med at dreje NEMA 17 -trinmotoren med uret (eller) mod uret. Hvis nogen ikke er i stand til at følge skærmbilleder og fuldføre konfigurationen af Blynk, kan de lige så godt læse instruktionerne herunder:
- Åbn "Blynk" -appen på din mobil, og vælg "Nyt projekt".
- Indtast projektnavn: "NEMA 17 Control" (I dette tilfælde), vælg "WeMos D1mini" fra listen over "Device". Vælg nu "Opret" for at fortsætte med de næste trin.
- Kontroller den e -mail, der er konfigureret i "Blynk" -appen for at finde "Autorisationstoken" (Dette vil være nyttigt under kodning).
- Dashboardet vises, så vi kan fortsætte med de næste trin, og vores hovedformål er at tilføje to knapper.
- Juster knapperne, så de matcher designbehovet (trin er valgfrit). I mit tilfælde spredte jeg knapperne for at matche bredden på instrumentbrættet.
- Konfigurer den første knap med teksten "Drej til venstre" med "V0" som en virtuel pin.
- Konfigurer den anden knap med teksten "Drej til højre" med "V1" som en virtuel pin.
- Naviger til hovedmenuen, og klik på knappen "Afspil" for at kontrollere applikationens funktionalitet og styre NEMA 17 -motoren.
- NEMA 17 motor er programmeret til at rotere 10 gange ved valg af knappen. Den tændes og slukkes ikke, i det øjeblik du trykker på en af knapperne for at "Drej til højre" (eller) "Drej til venstre". Giv venligst lidt tid til NEMA17 at stoppe, og fortsæt derefter med at kontrollere funktionaliteten af den anden knap.
Trin 3: Koden.
Inden du uploader følgende kode, skal du sørge for at angive følgende:
- Autorisationsnøgle fra Blynk
- SSID
- Adgangsnøgle for at give "WeMos Mini" adgang til det trådløse netværk og få forbindelse til internettet
Vælg også følgende fra Arduino IDE -menuen: Værktøjer> Board> ESP8266 Boards> LOLIN (WEMOS) D1 R2 & mini.
>> Start af kodebiten <<<
#include Stepper.h
#include ESP8266WiFi.h
#omfatter BlynkSimpleEsp8266.h
#define BLYNK_PRINT Serial
Stepper my_Stepper (200, D8, D7, D6, D5);
bool Højre = falsk;
bool Venstre = falsk;
char auth = "******************************************** ** ";
char ssid = "*****************";
char pass = "****************************";
ugyldig opsætning () {
Serial.begin (9600);
Blynk.begin (auth, ssid, pass);
my_Stepper.setSpeed (70);
}
BLYNK_WRITE (V1) {
Højre = param.asInt ();
}
BLYNK_WRITE (V0) {
Venstre = param.asInt ();
}
void Stepper1 (int Direction, int Rotation) {
for (int i = 0; i <Rotation; i ++) {
my_Stepper.step (retning * 200);
Blynk.run ();
}
}
hulrum ()
{
Blynk.run ();
hvis (højre) {
Stepper1 (1, 10);
Serial.println ("Højre drej");
}
forsinkelse (20);
hvis (Venstre) {
Stepper1 (-1, 10);
Serial.println ("Venstre sving");
}
forsinkelse (20);
}
>> Slut på kodebiten <<<
Bemærk: I ovenstående kode må du ikke gå glip af at indtaste "" (større end) i "inklusiv" -udsagnet. I tilfælde af yderligere problemer med koden kan du også henvise til det skærmbillede, der følger med denne artikel.
Trin 4: Video Prototype -funktionalitet
Vedhæftet er videoen, der hjælper læsere med at forstå, hvordan prototypen fungerer.
Anbefalede:
Arduino bil omvendt parkering alarmsystem - Trin for trin: 4 trin
Arduino bil omvendt parkering alarmsystem. Trin for trin: I dette projekt vil jeg designe en simpel Arduino bil omvendt parkeringssensorkreds ved hjælp af Arduino UNO og HC-SR04 ultralydssensor. Dette Arduino -baserede bilomvendt alarmsystem kan bruges til en autonom navigation, robotafstand og andre rækkevidde
Trin for trin pc -bygning: 9 trin
Trin for trin PC Building: Supplies: Hardware: MotherboardCPU & CPU -køler PSU (strømforsyningsenhed) Opbevaring (HDD/SSD) RAMGPU (ikke påkrævet) CaseTools: Skruetrækker ESD -armbånd/mathermal pasta m/applikator
Tre højttalerkredsløb -- Trin-for-trin vejledning: 3 trin
Tre højttalerkredsløb || Trin-for-trin vejledning: Højttalerkredsløb styrker lydsignalerne, der modtages fra miljøet til MIC og sender det til højttaleren, hvorfra forstærket lyd produceres. Her vil jeg vise dig tre forskellige måder at lave dette højttalerkredsløb på:
Trin-for-trin uddannelse i robotik med et sæt: 6 trin
Trin-for-trin uddannelse i robotteknologi med et kit: Efter ganske få måneder med at bygge min egen robot (se alle disse), og efter at jeg to gange havde dele mislykkedes, besluttede jeg at tage et skridt tilbage og tænke min strategi og retning. De flere måneders erfaring var til tider meget givende, og
Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin
Akustisk levitation med Arduino Uno Step-by Step (8-trin): ultralyds lydtransducere L298N Dc kvindelig adapter strømforsyning med en han-DC-pin Arduino UNOBreadboard Sådan fungerer det: Først uploader du kode til Arduino Uno (det er en mikrokontroller udstyret med digital og analoge porte til konvertering af kode (C ++)