Hirdetés
- sziku69: Fűzzük össze a szavakat :)
- Brogyi: CTEK akkumulátor töltő és másolatai
- gerner1
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- MasterDeeJay: Harc a DDR5 árak ellen
- sziku69: Szólánc.
- Luck Dragon: Asszociációs játék. :)
- GoodSpeed: Márkaváltás sok-sok év után
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- ldave: New Game Blitz - 2025
-
LOGOUT
Arduino hardverrel és szoftverrel foglakozó téma. Minden mikrovezérlő ami arduinoval programozható, és minden arduino program, board, és hardverrel kapcsolatos kérdések helye.
Új hozzászólás Aktív témák
-
Vladi
nagyúr
Sziasztok!
Van a régi projektem, ami időre kapcsol egy vágókést. Talán még emlékszik valaki. Teasüti pölö.

Namármost sajnos időre nem a legjobb, bár minden úgy működik, ahogy megterveztem. Most átálltam egy forgó enkóder link jelének mérésére.
A rendszer lényege, hogy egy húzóhenger forgását ezzel mérném, ha elért egy megefelelő hosszúságot az anyag, amit húz, akkor kapcsol egy relét. Vagy ha megnyomok egy gombot, akkor azonnal és újrakezdi a ciklust.
Nos a hardver biztos, hogy jó, mert először rosszul drótoztam össze, de legalább az összes funkciót láttam működni.
A vezetékek a helyükre kerültek, a kódot feltöltöttem, de nem működik. 
Ez az eredeti kódom:
volatile const int enko = 3; //2-as pinbe van enkóder érzékelője, OPTÓN A JOBB OLDALI!!!
volatile const int piros = 2; //3-es pinbe dugva az azonnali vágó kapcsoló
volatile const int rele = 5; // a kapcsoló relé.
//volatile const int alapled = 13;
const long pulzus = 425; // EZ A LENYEG!
const long releido = 300; // a relé nyitás-zárás ideje
unsigned long currentpulse;
bool voros;
void setup() {
pinMode(piros, INPUT); // a 3-as piros az bemenet lett
pinMode(enko, INPUT); // a kettes hurkázó is bemenet
pinMode(rele, OUTPUT); // relé a 6-on kimenet
//Serial.begin(9600);
attachInterrupt(1, szamlalo, CHANGE); //2-es az enkóder, megszakítást állítottam rá
attachInterrupt(0, nyissz, FALLING);//3-as a piros, azon is megszíktás van
}
void loop(){
currentpulse = 0;
if(currentpulse >= pulzus || voros) {
digitalWrite(rele, HIGH);
delay(releido);
digitalWrite(rele, LOW);
//Serial.println("Vágtam, kövi.");
voros = false;
}
}
void szamlalo(){
currentpulse++;
}
void nyissz(){
voros = true;
}Mindjárt leírom a hibajelenséget, meg pár ötletem, hogy mi lehet a gond. Csak elnyomkodtam a háeszt.

Új hozzászólás Aktív témák
- Apple iPhone 16 Pro - rutinvizsga
- Milyen routert?
- sziku69: Fűzzük össze a szavakat :)
- Brogyi: CTEK akkumulátor töltő és másolatai
- gerner1
- Samsung Galaxy A54 - türelemjáték
- Forza sorozat (Horizon/Motorsport)
- HiFi műszaki szemmel - sztereó hangrendszerek
- Lexus, Toyota topik
- Külföldi rendelések: boltok, fizetés, postázás
- További aktív témák...
- Dell Precision 3571 FHD / i7-12800H 14C / 16-32G D5 / 512G / Iris XE + NV T600 Box WS tervező
- PC konfiguráció összeállítás igény szereint, csak új nem használt alkatrészekkel, garanciácal!
- Lenovo P1 GEN 5/16'WQUXGA 4K TOUCH/i7-12800H vPro/32GB DDR5/4TB SSD/RTX A4500 16GB GDDR6/GARANCIA!!
- Xbox Series X, kitisztítva+újrapasztázva, 6 hó teljeskörű gar., Bp-i üzletből eladó!
- Nintendo Switch OLED Mario Edition 20.5, 512GB MicroSD + Android + Atmosphere, 3 hó garanciával
- BESZÁMÍTÁS! Apple Macbook Air 13 2020 M1 8GB 256GB SSD macbook garanciával hibátlan működéssel
- GYÖNYÖRŰ iPhone 12 mini 64GB White -1 ÉV GARANCIA - Kártyafüggetlen, MS3849, 100% Akksi
- Samsung Galaxy S23+ / 8/256GB / Kártyafüggetlen / 12Hó Garancia
- Xiaomi Redmi Note 13 Pro 5G 256GB, Kártyafüggetlen, 1 Év Garanciával
- HP EliteDesk 800 G5 DM Desktop Mini - Intel Core i5-9500T 16GB 256GB SSD (utolsó darab) (ELKELT)
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi



ekkold
