Da li mi netko može napisati kod i postaviti shemu spajanja za sljedeće komponente
1 Arduino uno
2 Matrix keybord 1-0 , A,B,C,D ,*,#
3 DISPLAY 1602 IC2 (SA 4 PINA)
4 IZLAZ ZA STEP MOTO
5 tipka za start
Sklop treba raditi na sljedeći način
Kad se pritisne tipka, nakon 2 sekunde pokrene se step motor za onoliko koraka koliko se upiše tastaturom. s time da na displeju piše pomak u milimetrima. Tj. ako napišem 10 mm onda motor napravi koraka onoliko koliko je u samom kodu uprogramirano
[ bogdan.kecman @ 23.05.2019. 17:31 ] @
moze, koliko placas?
mislim da za domace zadatke stvarno treba malo da se potrudis, par sati
guglanja max i spojis to sve u tacno to sto ti treba
[ ZAS011 @ 23.05.2019. 22:08 ] @
Koliko mise čini u jednoj drugoj temi sam pomenuo da postoji biblioteka SpeedyStepper za Arduino.
Prouči ako si pribavio sav materijal za tu tvoju mašinu za zlatorisak.
Pisanje takvog programa spada u komercijalne poslove pa shodno tome treba napisati i projektni zadatak, veoma precizno.
Na osnovu toga bi mogao od nekoga da dobiješ ponudu.
[ hrmnk @ 24.05.2019. 00:47 ] @
e da konačno je došla naručena roba i sad se prihvaćam posla. e da nije skoro šezdeseta na leđima još bi i nešto naučio, ali u mojoj dobi je nažalost , ono što danas naučiš to sutra već pola zaboraviš. Našao sam neke programe i povezao tastaturu, displej i elektroniku (arduino uno) skinuo neki besplatni program za upload, uspio nasnimit program za uključivanje releja pomoću šifre ( to mi izgleda kao ona električna brava sa šifrom) i začudo sve radi i nisam još ništa spalio, ali ona moja problematika ipak treba znanja.
[ goran_68 @ 24.05.2019. 07:49 ] @
Jel misliš da smo svi mi negde oko 25-30 godina :D.
Ne posustaj, nego kreni pa kad zapne onda pomažemo. Ali ne može baš sve na gotovo!
[ ZAS011 @ 24.05.2019. 08:30 ] @
Nisi jedini kome je ta na leđima, mada nikada nije kasno da se nešto nauči.
Ja učim čitav život a odapeću glup k'o ....
BTW, ovo je moja majca
[ mikikg @ 24.05.2019. 10:43 ] @
Ako ti ovaj HW odgovara imas od mene free firmware :)
- STM32F103 (BLuePill)
- 5 x 7seg display
- Izlaz za step motor (ka drajveru)
- Izlaz za relej
- Podesavanje iz programa
Ovo je odprilike shema, to mi je od drugog uredjaja sa dva step motora, u sustini je isti HW samo drugi firmware.
[Ovu poruku je menjao mikikg dana 24.05.2019. u 12:02 GMT+1]
[ mikikg @ 24.05.2019. 11:40 ] @
Imas i ovu kombinaciju krajnje prostu sto se tice HW, to je BluePill sa portovanim GRBL koji je prikacen na Android telefon i preko aplikacije mozes da saljes G-Code komande:
[ ZAS011 @ 24.05.2019. 12:09 ] @
Miki, nije to za CNC mašinu već za starog Heidelberg-a za zlatotisak.
Tabačna mašina koja ima grejani kliše ispred koga prolazi traka za zlatotisak a tu traku treba da povlači koračni motor.
Čitava priča mora da bude sinhronizovana sa brzinom otiskivanja (broj stranica na sat).
Aha, pa ok, onda ARCUT ili ARMOT :)
To sam za takve stvari (u industriji) predvideo, 5 x 7seg LED, dva tastera i tri prekidaca su GUI :) ... ostale nogice konfigurabilne
Vec 10ak takvih pilulica sam sklopio, treba mi 2 sata da sklopim plocicu od nule i manje od dva sata da modifikujem postojeci program, sa HW tajmerima, toliko ...
[ ZAS011 @ 25.05.2019. 16:20 ] @
Mikac, hrmnk ima sve od delova: 2x16 LCD, stepper, drajver za steppar, Arduino nano.
Samo mu treba program .
[ mikikg @ 25.05.2019. 19:48 ] @
Atmel generalno ne znam da programiram, Arduino IDE u sustini ne koristim jer ste me vi drugari od toga odvracali, jel' tako bilo!? :)
Sada sam na STM32, CMSIS i GCC to znam da programiram tj znam jezgro, mogu da napravim sa tim sta god hocu, milina od kontrolera ...
Jedino sto me pored toga interesuje je C2000 i ESP32, za ostalo stvarno nemam vremena ...
[ hrmnk @ 27.05.2019. 10:50 ] @
Moji prvi pokušaji. uspio sam pokrenuti koračni motor pomoću dvije tipke. prva tipka pokrene motor u jednom smijeru i vrti ga puni krug. Druga u suprotnom smijeru. e sada kad promjenim parametar u naredbi myStepper.step(stepsPerRevolution); i recimo stavim neku vrijednost na kraj naredbe npr. myStepper.step(stepsPerRevolution*2); mijenjam količinu rotacije motora. ( u ovom slučaju dva kruga) ( ako stavim /4) četvrtina kruga itd. Sljedeći korak je bio postava tipkovnice 4x4 tipke i pokušaj da preko nje mijenjam taj parametar, ali nism uspio drugo osim pokrenut motor sa istim parametrima kao što je isprogramirano.
Očito fali
1.Projekt
// projekt upravljanj koračnim motorom pomoću dviju tipki
#include <Stepper.h>
int stepIN1Pin = 11;
int stepIN2Pin = 10;
int stepIN3Pin = 13;
int stepIN4Pin = 12;
int stepsPerRevolution = 1440; // broj koraka za jedan puni krug motora
const int button1Pin = 2; // tipka ljevo na pinu 2
const int button2Pin = 3; // tipka desno na pinu 3