-
PROHARDVER!
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
-
Pubszon
veterán
Üdv.
Arduinohoz kellene nekem egy olyan szenzor, ami előtt ha elmegyek érzékel. Egy 3 méteres garázs bejáratában lenne és egy villanyt kapcsolna ha bemegyek gyalog vagy a kocsival. Olyan mint az elektromos kapué, csak nem szeretnék mindkét oldalra kábelezni, az egyik oldalt csak egy prizma vagy tükör lenne. Az ultrahangos nem megbízható.Van ilyen modul?
-
Pubszon
veterán
Üdv.
Van nagy hatótávolságú 433MHz-es vevő arduinohoz?
Végül is csak 100-200m kellene, elektromos kapunyitóhoz.
Esetleg olyan amin SMA csatlakozó van. -
Pubszon
veterán
válasz
brickm #10427 üzenetére
A legnagyobb kapcsolt fogyasztó, 6db 7W-os LED lámpa.
Tehát nagy áramot nem kapcsolnak, de akkor sem bízom rájuk hosszú távon.
Meg ha a 4-es modulon egy relé beszarik, cserélhetem az egész modult, köthetem ki az összes vezetékét, majd vissza, közben meg áramtalanítsak is.
Ilyenből van kb 30db, bontott, de mind hibátlan. És ugye ha cserélni kell is pofon egyszerű, pár másodperc. -
Pubszon
veterán
válasz
brickm #10415 üzenetére
Ez mit akar jelenteni?
A kimeneten jelenleg az olcsó 4 relés, optocsatolós modulok vannak, de szeretném azokat is a végleges felállásnál lecserélni 24V-os ipari relékre, amik már meg is vannak.
A mega és a 24V-os relék közé kellene valami korrekt megoldás, én erre gondoltam.Így akkor jó lenne az egész, igaz?
-
Pubszon
veterán
Köszi srácok a jó ötleteket.
Úgy néz ki, hogy akkor optocsatolóval lesz megvalósítva a bemenet.
Erre a modulra gondoltam.Továbbra is a 24V pozitív ága lesz kapcsolva, a bemeneteket felhúzom szoftveresen, kapcsoláskor pedig lehúzza GND-re az optocsatoló.
Jó az elképzelés és hosszú távon is jó lesz? -
Pubszon
veterán
válasz
brickm #10410 üzenetére
De az antenna egy ellenálláson keresztül megy, majd egy másik ellenálláson keresztül csatlakozik a GND-re.
Így is össze szed jelet, ezért az egyik megoldásom az ellenállásokat csökkenteni a feszültség osztón.
Fix GND-re nem hozhatom, mert akkor minden kapcsoláskor a 24V-os tápot rövidre zárnám.
Ezek az impulzus jelek milyen hosszúak lehetnek vajon?
-
Pubszon
veterán
Üdv.
Tesóm lakásának világítását egy Arduino Mega 2560-al vezérlem.
A villanykapcsolók nyomó kapcsolók és a +24V szálat zárják nyomáskor, ami utána egy feszültség osztóba megy, ahonnan kb 4.8V-ot kap a Mega bemenete.
Van 16 relé és 22 kapcsoló.
Működik is minden rendben, a prellmentesítést is szoftveresen megoldottam.Viszont azt vettem észre, hogy ha gyorsan nyomkodom valamelyik kapcsolót, akkor random egy másik lámpa fel vagy épp lekapcsol, attól függően hogy mi az állapota. Ezt most kiküszöböltem, hogy minden kapcsoláskor 1000ms delay-t hagytam, de ez nem a legjobb megoldás.
Valami olyasmi lehet, hogy a kapcsolgatás miatt elektromos zaj keletkezik és amiatt kapcsol fel egy másik lámpa?
Hogyan tudnék ez ellen védekezni?
3 dologra gondoltam:
- Feszültségosztó 2 ellenállását arányosan csökkenteni (ezt a legnehezebb kivitelezni)
- A 24V-ot 16V-ra csökkenteni, így is jutna 3.2V a bemenetre, ami még magas jelszint
- Csak akkor kapcsolna fel a lámpa, ha a kapcsoló legalább 50 vagy 80ms-ig folyamatosan nyomva van, így kiszűrve a néhány ms-os jelet. (Egy átlagos egérkattintás 80-100ms)Bárminemű segítséget, tippet szívesen fogadok!
-
Pubszon
veterán
Üdv.
Arduino uno és ilyen ESP8266 modul, az 5V-os panellal.
Ezekkel szeretnék egy egyszerű HTML WEB lapot, amire kiíratok néhány egyszerű adatot.
Van egy jó és lehetőleg egyszerű leírás?
Köszi.
-
Pubszon
veterán
Használtok 18650-es akkuról valamilyen kis arduino projektet?
Csak kíváncsi vagyok, hogy milyen projekt, hány akkuról meddig bírja. -
Pubszon
veterán
Tudtok olyan PIR szenzort ajánlani, ami 24V-al működik és a jele is 24V-os, amiből feszültségosztóval csinálnék 4.8V magas jelszintet?
Köszi. -
Pubszon
veterán
válasz
Teasüti #7875 üzenetére
Riasztónak a duda, index és stb jelzésnek meg ez is elég hangos szerintem.
Itthon mikor tesztelgettem ezzel, a ragasztót vissza raktam, mert bántotta a fülem. -
Pubszon
veterán
Ugrókódos távirányítót használ valaki arduinohoz?
-
Pubszon
veterán
Ennek a shieldnek honnan tudom meg, hogy mely I/O szabad és mely van használatban?
MOD: Meg van, bocsi. -
Pubszon
veterán
Ezzel a DS1307-es modullal mi a tapasztalat?
Könnyű használni? Tölti az akkut? Mennyire pontos? -
Pubszon
veterán
Ezt a módszert ismerem, tuti működne is, de annyira nem lényeg az a pár tized.
Még annyit lehet megcsinálok, hogy hozzáadok 0.5-öt, így kerekít rendesen, mert ugye most például a 10.9-et 10-re kerekíti.
Egyébként beraktam a kódot korábban. Szerintem ez a könyvtár nem tud mit kezdeni a nem egész számokkal. -
Pubszon
veterán
Tudom, írtam is, de nem csak nem egész hanem negatívat is hibásan mutatja a weboldalon.
"Jelenleg integerként van tárolva, de ugye ez csak egész számot tárol, ami végül is nem nagy gond, de ha hideg lesz akkor negatívot nem fog tudni mutatni."
(#5402) aryes: Több mint valószínű, hogy az a gond, csak nem tudom mit kellene helyette írni? Próbáltam 2 másikkal is, H meg F talán, de azzal sem jó.
Úgy próbáltam, hogy integerbe tároltam -100-at és értéknek 64536-ot ad vissza a weben.
Próbáljam ki T-vel? -
Pubszon
veterán
válasz
vargalex #5399 üzenetére
Ez maga a weblap programkódja:
static word homePage() {
bfill = ether.tcpOffset();
bfill.emit_p(PSTR(
"HTTP/1.0 200 OK\r\n"
"Content-Type: text/html\r\n"
"Pragma: no-cache\r\n"
"\r\n"
"<meta http-equiv='refresh' content='$D'/>"
"<body bgcolor=tan> </body>"
"<title>Ardu</title>"
"<FONT COLOR=maroon><h3>M: $D:$D$D:$D$D</h3>"
"<h3>H: $DC</h3><h5>$D - $D</h5>"
"<h3>P: $D%</h3><h5>$D - $D</h5>"
"<h3>A: $D</h3>"
"<h4><em>$D:$D$D:$D$D</FONT></em></h4>"),
refreshtime,
mozgasokh,
mozgasokm / 10, mozgasokm % 10,
mozgasoks / 10, mozgasoks % 10,
homerseklet,
minhomerseklet,
maxhomerseklet,
paratartalom,
minparatartalom,
maxparatartalom,
door,
h,
m / 10, m % 10,
s / 10, s % 10);
return bfill.position();
}Jelenleg integerben tárolom őket.
homerseklet = DHT.temperature;
Ötlet?
-
Pubszon
veterán
Üdv.
Van egy arduino webszerverem, ami több mint egy éve megy gond nélkül.
PIR mozgás szenzor, egy mikrokapcsoló egy ajtón és egy DHT11 volt hő és páratartalom mérésre.
A DHT11-et kicseréltem DHT22-re. A kódot átírtam, működik is és pontosabb, viszont sem negatív sem pedig nem egész számot nem tudom megjeleníteni a weboldalon. Próbáltam már float, double és int-ként is, de akkor hülyeségeket ír.
Jelenleg integerként van tárolva, de ugye ez csak egész számot tárol, ami végül is nem nagy gond, de ha hideg lesz akkor negatívot nem fog tudni mutatni.
Ötlet vagy tapasztalat? -
Pubszon
veterán
válasz
leventekov #5214 üzenetére
tudom valtani az Arduinot auto meg manual modra?
A privát üzenetedre válaszolva, igen, egy 5. gombbal tudsz váltani auto és manuál között.
Mégpedig csinálsz egy boolean változót, mondjuk automode néven.
Ennek az állapotát változtatod a 5. gombbal igaz és hamis közt, a korábban linkelt kóddal, amivel egy nyomógomb kapcsolóként működik. De akár kapcsolót is használhatsz erre.Ha igaz, akkor az autó mód fut le:
if (automode)
és ide jön a kódod amivel megadott időkben kapcsolnak ki beHa hamis, akkor a kézi mód.
if (!automode)
ide pedig a 4 gombbal való kapcsolásÉs egy LED-et használhatsz arra, hogy látsd, mely módban van éppen.
digitalWrite(módjelzőled, automode);
-
Pubszon
veterán
válasz
leventekov #5211 üzenetére
Manual mikor te kapcsolod gombokkal, az automata meg mikor időre kapcsol.
Meg lehet oldani ahogy te gondolod, de hogy nincs előttem, nem tudom kipróbálni, csak fejben nehéz.Attól hogy kapcsolót tettél be nyomó gomb helyett, szerintem nem oldottad meg azt, hogy kézzel és automatán is működik a KI-, BE kapcsolás.
-
Pubszon
veterán
válasz
leventekov #5206 üzenetére
Van egy auto meg manual módod.
A legjobban úgy lehetne megcsinálni, ha raknál be még egy gombot és azzal váltanál e két mód között.
Akár egy LED-et is beköthetnél hogy ha autó módban van akkor világítana. -
Pubszon
veterán
válasz
leventekov #5192 üzenetére
Kód beillesztésekor használd a Programkód gombot, mert így nagyon kusza az egész.
Meg még hagyd ki belőle a kijelzőt meg mindent, előbb csak a gomb meg időzítés működjön. -
Pubszon
veterán
válasz
leventekov #5190 üzenetére
A kód működik, ahogy kell, még a prell ellen is van benne megoldás.
A fenti kódból át kell alakítani így:void loop()
{
for (byte i = 0; i < kapcsolok; i++)
{
button[i] = digitalRead(pushbutton[i]);
if ((button[i] == HIGH) && (toggle[i]))
{
toggle[i] = false;
ledstate[i] = !ledstate[i];
prelltime[i] = millis() + prell;
}
digitalWrite(led[i], ledstate[i]);
if ((button[i] == LOW) && (!toggle[i]) && (millis() > prelltime[i]))
{
toggle[i] = true;
}
}
}Ez elé kell berakni azt, hogy ha az idő elérte a beállított időpontot, akkor a ledstate = false; vagy épp true.
Az i helyére 1, 2, 3 vagy 4-et kell írni ide, mivel ez nem for ciklusban lesz.
És kell még bele egy vátozó, hogy ha eléri az időpontot, akkor csak egyszer fusson le megváltoztatva a ledstate-et, mert ha nem, akkor folyamatosan ez lesz érvénybe, így nem tudod kapcsolni gombbal, mint jelenleg is! -
Pubszon
veterán
válasz
leventekov #5187 üzenetére
Van egy kódom, átírtam 4 kapcsolósra.
Ezzel 4 kimenetet (LED) tudsz kapcsolgatni 4 gombbal.
Már csak ehhez kellene hozzárakni az időkapcsolást.const byte kapcsolok = 4;
const int prell = 1000;
const byte pushbutton[kapcsolok] = {8, 9, 10, 11};
const byte led[kapcsolok] = {2, 3, 4, 5};
boolean toggle[kapcsolok];
boolean button[kapcsolok];
boolean ledstate[kapcsolok];
unsigned long prelltime[kapcsolok];
void setup()
{
for (byte i = 0; i < kapcsolok; i++)
{
pinMode(pushbutton[i], INPUT_PULLUP);
pinMode(led[i], OUTPUT);
digitalWrite(led[i], HIGH);
}
}
void loop()
{
for (byte i = 0; i < kapcsolok; i++)
{
button[i] = digitalRead(pushbutton[i]);
if ((button[i] == HIGH) && (toggle[i]))
{
toggle[i] = false;
ledstate[i] = !ledstate[i];
digitalWrite(led[i], ledstate[i]);
prelltime[i] = millis() + prell;
}
if ((button[i] == LOW) && (!toggle[i]) && (millis() > prelltime[i]))
{
toggle[i] = true;
}
}
} -
Pubszon
veterán
válasz
leventekov #5178 üzenetére
Értem.
Tehát a nyomógombot szeretnéd billenőkapcsolóként használni ha jól értem, igaz?
Tehát minden megnyomáskor megváltozik a lámpa állapota és ha eléri az idő a beállított időpontot akkor kapcsoljon be, egy másik időpontban pedig le?
Erősíts meg, hogy így van. -
Pubszon
veterán
válasz
leventekov #5159 üzenetére
Szia.
Segítek szívesen, kezdjük elölről. -
Pubszon
veterán
Srácok, ezzel a Cayenne dologgal van valakinek tapasztalata?
Milyen dolgokra lehet ezt használni? -
Pubszon
veterán
válasz
FireKeeper #4328 üzenetére
Bocsi srácok, utólag gondolkoztam hogy tuti félre értitek, de az én hibám.
Olyan modul kellene amivel digitálisan beállíthatom a kimeneti feszültséget. Tudom hogy egy buck konverterrel meg lehet csinálni ha a potit kicserélem digitálisra, de nincs ilyen gyárilag? -
Pubszon
veterán
Arduinohoz van valamilyen feszültség szabályzó modul?
6-12V. -
Pubszon
veterán
válasz
krisztianAMG #4268 üzenetére
Motor driver, vagy 2 relé.
-
Pubszon
veterán
Megjött ma a 3 Digispark ATTiny85 board.
Tesztelgetem, eddig nagyon jó és nagyon pici. -
Pubszon
veterán
Külön 5v-os táp kizárt, de egy step down az jó lehet.
Abból mi a legjobb kisebb?
A méret számít, kis helyre kell beszorítani. -
Pubszon
veterán
Rendeltem ilyen Attiny85 modult.
A VIN-re adhatok nyugodtan 15V-ot?
A 7805 tud többet is, tehát elméletileg nem gond, de a gyakorlatba?
Egy kapcsoló, egy poti, egy MOSFET és egy LED lenne a kimeneteire kapcsolva. -
Pubszon
veterán
válasz
nemethdann #3470 üzenetére
Szia.
Nekem a garázsba megy majdnem egy éve folyamatosan minden hiba nélkül.
Ott van télen jó hideg, nyáron pedig jó meleg. -
Pubszon
veterán
-
Pubszon
veterán
válasz
gyapo11 #3342 üzenetére
Az mit takar, hogy OC?
Felépítésre ez lenne a legjobb, de sajnos csak 12V-os. -
Pubszon
veterán
Van ilyenem itthon, csak az 5V-al működik. Nem tudom hosszú távra mennyire megbízhatóak.
Most arra gondoltam, hogy egy léptető motor driverrel 4 relét tudnék vezérelni és nem is drága.
Szerintem ez működne.
Jól gondolom? -
Pubszon
veterán
Üdv.
Olyan modult keresek, amivel 8-10 DC24V-os relét kapcsolnék. Tranzisztoros lenne jó, de sehol sem találok.
Valakinek ötlete van esetleg, hogy mit használjak?
Köszi. -
Pubszon
veterán
Valakinek van bővebb tapasztalata az ENC28J60 ethernet modullal?
Egy nagyon alap weboldal már megy, mutat pár infót meg van egy gomb is.
De a gomb nem csinál még semmit. Hogy lehet megoldani, hogy mondjuk egy integert állítson 0-ra a gomb megnyomásakor?
Itt a kép róla. -
Pubszon
veterán
válasz
Gergosz2 #2306 üzenetére
Na, ez kezd érdekelni engem is, főleg hogy 2-300ft-ért van.
Ez fogadni és küldeni is tud?
Célszerű hozzá venni 5V-hoz illesztő panelt? -
Pubszon
veterán
Arduino vezérelt kis robot egy másodperc alatt rakja ki a rubik kockát.
[link] -
Pubszon
veterán
Hali.
Ilyen ATtiny programmer van valakinek?
Hogy kell ezzel programozni? -
Pubszon
veterán
Üdv.
DHT11 nem tud negatív hőmérsékletet mérni? -
Pubszon
veterán
Van 3 halott arduinom, egyiken megy a blink de nem lehet rátölteni, másik USB-n nem vesz fel áramot, harmadikat pedig a gép látja de mégsem lehet rátölteni.
2 nano meg egy uno.
Valakinek nem kell esetleg pár kis alkatrészért cserébe? -
Pubszon
veterán
válasz
JozsBiker #1915 üzenetére
Jók erre a célra, a kártyák kódja, mint a MAC címek is, hexadecimális formában vannak megadva, a MAC cím 6*1 byte-os, például 08:00:69:02:01:FC.
Na az NFC matrica 7*1 byte-ból áll, az RFID kártya meg kulcstartó pedig 4*1-ből, ami bele is fér az unsigned long-ba, a többi viszont nem.
De végül is megoldottam. -
-
Pubszon
veterán
4 külön byte-ot össze tudtam hozni egy változóba, de 7 külön byte-ot össze lehet egybe?
Esetleg valami más megoldás?
Úgy tudom, hogy nincs ilyen nagy méretű. -
Pubszon
veterán
Ilyet használ valaki?
ATTiny85 programmerRá állnék kicsit az I2C-re, aztán ahhoz jó lenne kis atmel chip, de azt meg programozni kellene előbb. Meg amúgy is jó ha van, mini dolgokhoz elég lenne.
-
-
Pubszon
veterán
Üdv.
Lehet hülyeség, de én pin kódos rendszert csináltam hasonlóképpen.
A gond szerintem az, hogy a flag eléri a 3-at, ahhoz meg már nincs semmi sem rendelve.
Alakítottam a kódodon, próbáld ki, hátha jó így.#include <SoftwareSerial.h>
#include <ID20Reader.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <ID20Reader.h>
int rx_pin = 2;
int tx_pin = 8;
ID20Reader rfid(rx_pin, tx_pin);
LiquidCrystal_I2C lcd(0x27, 20, 4);
const int cards = 2; //NFC kartyak szama
char* sequence[cards] = { "7C005669FD" , "7C00567C09" };
char* eredmeny[cards] = { " elso" , " masodik" };
int flag = 0;
int max_tomb = 2;
String code;
void setup()
{
Serial.begin(9600);
lcd.init();
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print("****Swipe a card****");
}
void loop()
{
rfid.read();
if (rfid.available())
{
code = (String)rfid.get();
if (code == sequence[flag])
{
lcd.setCursor(0, 1);
lcd.print("Good job! ");
lcd.print(eredmeny[flag]);
delay(2000);
lcd.setCursor(0, 1);
lcd.print(" ");
flag++;
}
else
{
lcd.setCursor(0, 1);
lcd.print("Wrong sequence!");
delay(2000);
lcd.setCursor(0, 1);
lcd.print(" ");
}
Serial.print(flag);
}
if (flag >= cards)
{
flag = 0;
}
}Sajnos én nem tudom kipróbálni.
-
Pubszon
veterán
válasz
Flashback #1871 üzenetére
3 ilyen modul már 96 kimenettel rendelkezik, de 4 pedig már 128-al.
4 modullal kb 13000Ft-ból kijössz és sokkal jobban kezelhető, illetve még marad is 28 szabad kivezetésed, meg az arduinon is csak 3 kivezetést használ fel.
Relés kapcsoláshoz jó lenne ilyen modul, de tranzisztor is jó lenne, sőt olcsóbban is kijönnél vele ha magad meg tudod csinálni. -
Pubszon
veterán
válasz
Pubszon #1838 üzenetére
Az idő lejárt, de módosítottam a kódodat.
#include "LiquidCrystal.h"
// A LiquidCrystal eljarast hasznaljuk
LiquidCrystal lcd(5, 4, 0, 1, 2, 3);
// Az LCD bekotese labak szerint:
// RS(D5), E(D4), D4(D0) ,D5(D1), D6(D2), D7(D3)
//PIN0 LCD D4
//PIN1 LCD D5
//PIN2 LCD D6
//PIN3 LCD D7
//PIN4 LCD E
//PIN5 LCD RS
int NYOMOGOMB = 6; //PIN6
//PIN7
//PIN8
//PIN9
//PIN10
//PIN11
//PIN12
int LED = 13;
boolean ledstate = true;
void setup() {
lcd.begin(16, 2); //Az LCD 2 sor, 16 oszlopos
lcd.print("Nyomogomb:"); //
lcd.setCursor(10, 0); //
lcd.print("KI"); // alapértelmezettként ki van kapcsolva
pinMode(NYOMOGOMB, INPUT); //PIN6 nyomogomb bemenet
pinMode(LED, OUTPUT); //PIN13 LED meghajtás
//int KiAll_13; //13. kimenet állapotát figyeljük
//KiAll_13 = 0; // alapértelmezés beállítása
digitalWrite((LED), LOW); //LED kikapcsolva alapértelmezettként
}
void loop()
{
// Ha LED ki van kapcsolva, akkor be lehet kapcsolni
if ((digitalRead(LED) == LOW) && (digitalRead(NYOMOGOMB) == LOW) && (ledstate))
{
ledstate = false;
delay(20); // prell elkerülése
digitalWrite((LED), HIGH);
lcd.setCursor(10, 0); //
lcd.print("BE"); // Bekapcsolás kiírás
}
// Ha LED be van kapcsolva, akkor ki lehet kapcsolni
if ((digitalRead(LED) == HIGH) && (digitalRead(NYOMOGOMB) == LOW) && (ledstate))
{
ledstate = false;
delay(20); // prell elkerülése
digitalWrite((LED), LOW);
lcd.setCursor(10, 0); //
lcd.print("KI"); // Bekapcsolás kiírás
}
if ((digitalRead(NYOMOGOMB) == HIGH) && (!ledstate))
{
ledstate = true;
}
} -
Pubszon
veterán
Az ISP-s kiiratásos dolgot nem értem.
A kódot elnézve jó.
Szinte ugyan azok a parancsok, csak I2C-s könyvtár kell hozzá, de nekem is megvan.A fenti kódodban pl az azonos sorokat összevonhatod.
Javitottam a loop részedetvoid loop()
{
// Ha LED ki van kapcsolva, akkor be lehet kapcsolni
if (digitalRead(LED) == LOW)
{
delay(20); // prell elkerülése
digitalWrite((LED), HIGH);
lcd.setCursor(10, 0); //
lcd.print("BE"); // Bekapcsolás kiírás
delay(1000);
}
// Ha LED be van kapcsolva, akkor ki lehet kapcsolni
if (digitalRead(LED) == HIGH)
{
delay(20); // prell elkerülése
digitalWrite((LED), LOW);
lcd.setCursor(10, 0); //
lcd.print("KI"); // Bekapcsolás kiírás
delay(1000);
}
}De ezzal továbbá ahogy már írták, a sok delay megfogja az egészet.
De ha használsz még egy bitet (boolean) akkor azzal kiküszöbölheted ezt és a kijelző se fog másodpercenként frissülni, hanem csak akkor amikor annak kell.
Így:
Az első sor a setup rész elé kell.
boolean ledstate = true;
.
.
.
.
void loop()
{
// Ha LED ki van kapcsolva, akkor be lehet kapcsolni
if ((digitalRead(LED) == LOW) && (ledstate))
{
ledstate = false;
delay(20); // prell elkerülése
digitalWrite((LED), HIGH);
lcd.setCursor(10, 0); //
lcd.print("BE"); // Bekapcsolás kiírás
}
// Ha LED be van kapcsolva, akkor ki lehet kapcsolni
if ((digitalRead(LED) == HIGH) && (!ledstate))
{
ledstate = true;
delay(20); // prell elkerülése
digitalWrite((LED), LOW);
lcd.setCursor(10, 0); //
lcd.print("KI"); // Bekapcsolás kiírás
}
} -
Pubszon
veterán
Még mindig a shift regiszterrel (továbbiakban SR) bajlódok.
Van 2 projektem az asztalon és a következőt vettem észre:
Az egyik amiben van a SR az vezérel 2 LED-et, egy aktív buzzert és 4 relét.
A másik pedig egy kapunyitó elektronika.
Mind a kettő jó működik, nincsenek egy elektromos körben.
Amikor a kapunyitó 24V-os reléi kapcsolnak, akkor random a másik projekt SR kimenetén össze vissza kapcsolgatja a ledeket, reléket és a buzzert a SR.
A SR építésénél nem használtam sem ellenállást, sem pedig kondenzátort.
Ami biztosnak tűnik, azaz, hogy az USB kábelt ha kihúzom az arduinobol ami a SR-es arduino-t köti össze a géppel, akkor nincs ilyen probléma. (Mint ha egy nagy antenna lenne)
Ebből arra gondolok, hogy valami nagyfrekvenciás zajt szedhet össze az USB kábelen.
Hogy tudom én ezt megszüntetni?
Remélem érthetően fogalmaztam.
Új hozzászólás Aktív témák
Hirdetés
- GIGABYTE GeForce RTX 4060 EAGLE OC 8G (GV-N4060EAGLE OC-8GD
- TP-Link Archer AX73 AX5400 Router
- ÚJ TP-Link Archer AX55 AX3000 Router
- Intel Core i5-14600K 14-Core 3.4GHz LGA1700 Box (BX8071514600K) Processzor
- Brutál ERŐMŰ! Lenovo P710 / 2x Xeon E5 (44 mag!) / 256GB DDR4 / 2x 512 SSD / 8TB HDD / ASUS 1660 6GB
- Bomba ár! HP ProBook 430 G3 - i5-6GEN I 8GB I 256SSD I HDMI I 13,3" HD I Cam I W10 I Garancia!
- Azonnali készpénzes Intel i3 i5 i7 i9 12/13/14 gen processzor felvásárlás személyesen / csomagküldés
- Bomba ár! Lenovo ThinkPad L380 - i5-8GEN I 8GB I 256SSD I 13,3" FHD / MT I HDMI I Cam I W11 I Gari!
- Gyors, Precíz, Megbízható TELEFONSZERVIZ, amire számíthatsz! Akár 1 órán belül
- Lenovo Thinkpad P16 G2 - i9-13980HX, 64GB, 1TB SSD, 16" WQUXGA (3840 2400), RTX 4090 (ELKELT)
Állásajánlatok
Cég: Liszt Ferenc Zeneművészeti Egyetem
Város: Budapest
Cég: PC Trade Systems Kft.
Város: Szeged