Fórum témák

» Több friss téma
Fórum » Arduino
A klónok CH340 Soros-USB illesztőjének drivere (Letöltés)
Lapozás: OK   246 / 855
(#) copyconok válasza Medve hozzászólására (») Júl 22, 2016 /
 
Bootloadert sem birom feltölteni.
(#) icserny válasza copyconok hozzászólására (») Júl 22, 2016 /
 
Telepítetted a kártya USB-soros konverteréhez a megfelelő meghajtó programot?
Felismeri az operációs rendszer a kártyát?
Biztos, hogy a kártyához tartozó portot választottad ki a programfeltöltéshez?
Board választás: Arduino Mega 2560?
Programmer választás: Arduino as ISP?
(#) brumbrus hozzászólása Júl 22, 2016 /
 
Üdv!
Arduinon hogyan lehet azt, hogy leolvastatom az A0-ás szenzor értékét és azzal feltöltök egy változót úgy, hogy a változó végig azt az értéket viselje, tehát állandó legyen míg újra nem indítom az arduinót?
A hozzászólás módosítva: Júl 22, 2016
(#) RoliNyh válasza brumbrus hozzászólására (») Júl 22, 2016 /
 
Gondolom a port beolvasás és változóba való értékadás részt be kell tenni a setup részbe, így mindig csak egyszer fogja beállítani a változódat, a ciklus részben mindig ugyan azt az eredményt fogod megkapni, míg újra nem indítod...

  1. void setup()
  2. x = analogRead(analogPin);
  3.  
  4. void loop()
  5. ide a többi kód


Persze előtte megfelelően definiálni kell a port beállításád és a változó(k) deklarálását is el kell végezni.

(De ha tévedtem, a nagyok majd kijavítanak...)
(#) copyconok válasza icserny hozzászólására (») Júl 23, 2016 /
 
Próbáltam frissiteni az USB meghajtókat, de nem lehet.
Felismeri a rendszer a kártyát.
Szerintem a kártyához tartozó portot választotam.
Ki van választva a Board is helyesen meg a Programmer is.

Untitled.png
    
(#) morgo válasza copyconok hozzászólására (») Júl 23, 2016 /
 
Szia!
Ellenőrizd a soros kommunikációt. A lapon rövidre zárod az rx és a tx pontokat, majd a progiban megnyitod a soros monitort, és kiküldesz egy karaktersorozatot. Ha minden jó, visszajön a kiküldött adat. Ha ez rendben, akkor próbáld újra betölteni a bootloadert.
(#) Nanok hozzászólása Júl 23, 2016 /
 
Sziasztok!

Sikerült hozzájutnom egy UNO R3-ashoz. De teljesen nulláról indulok. Láttam, hogy vannak belőle készült minden az egyben alkatrészvizsgálók. Elsőként arra gondoltam, hogy egy ilyet kipróbálnék.
Meg lehet azt oldani, hogy a számítógépen jelenjenek meg az adatok, mert kijelzőm az sajnos nincsen hozzá?
Tudnátok olyan oldalt mutatni, ahol le van írva, hogy hogyan és mivel kell rá feltölteni a programot?
Ilyen, minden az egyben műszer program, is van készen valahol?
(#) Nanok hozzászólása Júl 24, 2016 /
 
Feltettem az arduino 1.6.9-et. UNO R3-as klónom van, most bontottam ki. Mikor a gépre teszem az ON led folyamatosan világít, az L villog.
A hardvereknél viszont ismeretlen USB eszköznek teszi be és nem rakja soros portra.
Mindenféle leírásokat néztem, de ott alapból felrakja soros portra. Ráadásul a programozót és az alaplapot sem tudom mire kell állítani. A régi verziókban a tutoroknál ott van, hogy UNO R3, de itt nem egyértelmű. Programozó is melyik lehet az enyémen? Miket kell legelőször beállítanom?
Tudna valaki segíteni?
(#) Szabolcs95 válasza Nanok hozzászólására (») Júl 24, 2016 / 1
 
Ha klón, akkor valószinűleg CH340-es usb/serial IC van a panelen, én a helyedben megpróbálnék keresni hozzá egy drivert, szerintem utána működni fog.

Szerk.: most látom, hogy a hestores linken lehet letölteni, ha valóban ch340, akkor próbáld ki.
A hozzászólás módosítva: Júl 24, 2016
(#) Nanok válasza Szabolcs95 hozzászólására (») Júl 24, 2016 /
 
Szuper, működik is, köszönöm!
A Bootloader égetés az mire való?
(#) Nanok válasza Nanok hozzászólására (») Júl 24, 2016 /
 
Tervezem egy ilyen alkatrészvizsgálónak a megépítését: Bővebben: Link
Ki fogja nekem írni serial monitorra az adatokat, vagy módosítani kell rajta? Elvileg ez menne bele:ArduTester.txt
(#) Medve válasza Nanok hozzászólására (») Júl 24, 2016 / 1
 
Használja a soros portot "debugra", vélhetőleg számodra minden fontos dolgot ki is ír, ha nem, egyszerű a módosítás.
(#) Nanok válasza Medve hozzászólására (») Júl 24, 2016 /
 
Rendben, köszönöm, majd kipróbálom!
Esetleg azt lehet tudni, hogy ESR mérést milyen feszültségen végzi? Lehet-e majd vele, kiforrasztás nélkül, belső ellenállást mérni?
(#) icserny válasza Nanok hozzászólására (») Júl 24, 2016 / 1
 
Idézet:
„A Bootloader égetés az mire való?”
Az akkor kell, ha egy "üres" mikrovezérlőre akarod feltölteni a bootloadert (programozó készülék, vagy egy programozó szoftverrel feltöltött Arduino kártya is kell hozzá). Ez a lépést a kártyád gyártója már elvégezte.
(#) hadhazik válasza (Felhasználó 120038) hozzászólására (») Júl 25, 2016 /
 
//Button Reset
int x91=110; int y91=90; int x92=150; int y92=110;
A fenti lcd területre bökve a menü2-be beszúrt resetFunc(); resetel a tápfesz elvétel-visszaadás után!
Ez valami rejtély lehet, csak így, vagy soros portmonitorral indítható lefagyás után.
(#) Daszkalosz hozzászólása Júl 26, 2016 /
 
Sziasztok!
Relé állapotát hogyan lehet kiíratni lcd-re? Már mindent megpróbáltam kezdőként,de nem látom a fától az erdőt!
megköszönném a segítségeteket
  1. #include "DHT.h"
  2.     #define DHTPIN 2     // what pin we're connected to
  3.     #define DHTTYPE DHT22   // DHT 22  (AM2302)
  4.     #define Relay 4
  5.     #include <Wire.h>
  6.     #include <LiquidCrystal_I2C.h>
  7.    
  8.     LiquidCrystal_I2C lcd(0x27, 20, 4);
  9.      byte e1[8] = {B10,B100,B1110,B10001,B11111,B10000,B1110};     // Ez az é betű
  10.      byte o1[8] = {B100,B100,B0,B1110,B10001,B10001,B1110};        // Ez a hosszú ó betű
  11.      byte o2[8] = {B1010,B0,B1110,B10001,B10001,B10001,B1110};     // Ez a rövid ö betű
  12.      byte o3[8] = {B1010,B1010,B0,B1110,B10001,B10001,B1110};      // Ez a hosszú ő betű
  13.      byte a1[8] = {B10,B100,B1110,B1,B1111,B10001,B1111};          // Ez az á betű
  14.      
  15.      byte u2[8] = {B1010,B0,B0,B10001,B10001,B10011,B1101};        // Ez a rövid ü betű
  16.      byte u3[8] = {B1010,B1010,B0,B10001,B10001,B10011,B1101};     // Ez a hosszú ű betű
  17.      byte i1[8] = {B10,B100,B0,B1110,B100,B100,B1110};             // Ez a hosszú í betű
  18.      
  19.     int maxHum = 80;
  20.     int maxTemp = 33;
  21.      
  22.     DHT dht(DHTPIN, DHTTYPE);
  23.      
  24.     void setup() {
  25.       pinMode(Relay, OUTPUT);
  26.       Serial.begin(9600);
  27.       Wire.begin();
  28.       dht.begin();
  29.      
  30.       lcd.begin(20, 4);
  31.       lcd.backlight();
  32.       {
  33.       lcd.setCursor(2, 0);
  34.       lcd.print("Kelteto vezerles");
  35.       lcd.setCursor(8, 0);
  36.       lcd.write(4);
  37.       lcd.setCursor(13, 0);
  38.       lcd.write(1);
  39.       lcd.setCursor(16, 0);
  40.       lcd.write(1);
  41.       lcd.setCursor(3, 1);
  42.       lcd.print(" Byaszkalosz  ");
  43.       lcd.setCursor(4, 2);
  44.       lcd.println(" 2016.07.26      ");
  45.       delay(3000);
  46.       lcd.clear();
  47.       }
  48.      
  49.       lcd.createChar(1, e1);       // Ez az é betű
  50.       lcd.createChar(2, a1);       // Ez az á betű      
  51.       lcd.createChar(3, o1);       // Ez a hosszú ó betű
  52.       lcd.createChar(4, o3);       // Ez a hosszú ő betű
  53.  
  54.       lcd.createChar(6, u2);       // Ez a rövid ü betű
  55.       lcd.createChar(7, u3);       // Ez a hosszú ű betű
  56.       lcd.createChar(0, i1);       // Ez a hosszú í betű
  57.    
  58.     }
  59.    
  60.      
  61.     void loop() {
  62.       // Wait a few seconds between measurements.
  63.       delay(2000);
  64.      
  65.       // Reading temperature or humidity takes about 250 milliseconds!
  66.       // Sensor readings may also be up to 2 seconds 'old' (its a very slow sensor)
  67.       float h = dht.readHumidity();
  68.       // Read temperature as Celsius
  69.       float t = dht.readTemperature();
  70.      
  71.       // Check if any reads failed and exit early (to try again).
  72.       if (isnan(h) || isnan(t)) {
  73.         lcd.println("Szenzor ERROR!");
  74.         return;
  75.       }
  76.      
  77.       if(h > maxHum || t > maxTemp) {
  78.           digitalWrite(Relay, HIGH);
  79.      
  80.       } else {
  81.          digitalWrite(Relay, LOW);
  82.      
  83.    
  84.          
  85.       }
  86.      
  87. // Hőmérséklet.  
  88.   lcd.setCursor(0, 0);
  89.   lcd.print("Homerseklet: ");
  90.   lcd.setCursor(1, 0);         //Kurzor 3. sor 2. karakternél
  91.   lcd.write(4);                //Átírjuk az o betüt ő-re
  92.   lcd.setCursor(3, 0);         //Kurzor 3. sor 4-es karakternél
  93.   lcd.write(1);                //Átírjuk az e betüt é-re
  94.   lcd.setCursor(6, 0);         //Kurzor 3. sor 7-es karakternél
  95.   lcd.write(1);                //Átírjuk az e betüt é-re
  96.   lcd.setCursor(13, 0);        //Kurzor 3. sor 14-es karakternél
  97.   lcd.print(t);                //Hőmérséklet érték kiírása
  98.   lcd.print((char)223);        //Fokjel előhívása memoriából
  99.   lcd.print("C");
  100.  
  101. // Páratartalom.
  102.   lcd.setCursor(0, 1);
  103.   lcd.print("Paratartalom: ");
  104.   lcd.setCursor(1, 1);
  105.   lcd.write(2);                 //Átírjuk az a betüt á-re
  106.   lcd.setCursor(14, 1);         // A páratartalom kijelzés a 14.sortól kezdődik
  107.   lcd.print(h);
  108.   lcd.print("%");
  109.   delay(200);
  110.  
  111. //Vízmelegítő.
  112.   lcd.setCursor(0, 2);
  113.   lcd.print("Vizmelegito :");
  114.   lcd.setCursor(1 ,2);
  115.   lcd.write(0);
  116.   lcd.setCursor(8 ,2);
  117.   lcd.write(0);
  118.   lcd.setCursor(10 ,2);
  119.   lcd.write(4);
  120.  
  121.  
  122.   if(Relay == HIGH)
  123. {
  124.   lcd.setCursor(13,2);
  125.   lcd.print(" ON ");
  126. }
  127. else
  128. {
  129.   lcd.setCursor(13,2);
  130.   lcd.print(" OFF ");
  131. }
  132.  
  133.  
  134.  
  135.  
  136.   }
A hozzászólás módosítva: Júl 26, 2016
(#) zosza18 válasza Daszkalosz hozzászólására (») Júl 26, 2016 /
 
Szia!
Amikor a relét bekapcsolod, az alá a sor alá beszúrod, hogy lcd.print("Relé bekapcsolva"); és akkor láthatod. kikapcsoláskor, szintén ugyanez, szerintem.
(#) (Felhasználó 120038) válasza hadhazik hozzászólására (») Júl 27, 2016 /
 
Szia!

Nem tudom mi ez de jó nagyon!

Félre a tréfát. Olyat ki tudnál próbálni, hogy a sensiorsbegin();-t csak oda teszed be, abba a menübe, ahol kiolvasod az értékeket, majd rögtön valami sensorsstop(); vagy valami hasonló?

Több ötletem nincs sajnos.
(#) (Felhasználó 120038) válasza (Felhasználó 120038) hozzászólására (») Júl 27, 2016 /
 
Itt simán megy nekik minden:

https://arduino-info.wikispaces.com/Brick-Temperature-DS18B20

Nézd meg a lábkiosztásaidat újra, tedd át pl egy másik lábra, valamint a felhúzó ellenállásra is figyelj.

A linkben van olyan példakód is, ami kiíratja neked az ezközöket amit talál, de azzal nem lesz gond szerintem. A one wire bus-t kipróbáltad 2 vagy három, stb. értékkel, nem csak 8-al?
(#) kapu48 válasza Daszkalosz hozzászólására (») Júl 27, 2016 /
 
Ha betartanád az ismert arany szabályokat!

Az állandókat csupa nagybetűvel írjuk!
„#define Relay 4” helyet
#define RELAY 4 ,ként definiálod.

Akkor rögtön észreveszed, hogy:
„if(RELAY == HIGH)” két állandó hasonlóságának vizsgálata nem értelmes.
Hiszen azok értékei soha nem változnak.
(#) Daszkalosz válasza kapu48 hozzászólására (») Júl 27, 2016 /
 
Igen arra én is rájöttem,csak próbálgattam más definiciókat és úgy maradt.
(#) Danesz6 hozzászólása Júl 28, 2016 /
 
Sziasztok!

Teljesen kezdő vagyok az elektronikában de szeretnék fejlődni, mikroprocesszor programozást megtanulni (arduinot ajánlották, már rendeltem hozzá starter packot) és idővel építgetni magamnak ezt-azt. Kezdetben led sorok vezérlését, később telefonról akarom vezérelni a konvektort, de ennek a tudásnak a megszerzésére szánok időt, akár 1-2 évet is.

Szinte a 0-ról kezdem mert bár tanultam elektronikát valamilyen szinten (informatikus és gépész diplomám van ám csak utóbbival dolgozom) de igazából az elektronikai elemek működését/használatát is meg kell tanulnom.

Keresnék egy türelmes "mentort" akinek tehetek fel először alap kérdéseket majd idővel arduinosokat is. Fogom bújni az arduinós és instructable-s oldalakat de biztosan lesznek elakadások amik előjönnek és alap dolgokat nem írnak le.

Aki úgy érzi tudna tanácsokat adni és van türelme is, kérem írjon privát üzenetet!
Akár a találkozón is összebarátkozhatunk!

Előre is köszi!
Danesz
(#) Bakman válasza Danesz6 hozzászólására (») Júl 28, 2016 /
 
Jó helyen jársz, éppen ez lenne a fórum lényege.

1: Elektronikában kezdők kérdései
2: Ez a téma (Arduino)
(#) Danesz6 válasza Bakman hozzászólására (») Júl 28, 2016 /
 
Akkor kezdem itt arduinossal.

Rendeltem 4 led sort. Ezeket sorba fogom kötni, a szoba 4 falán lesz 1-1.
Szeretném ezeket tudni külön-külön felkapcsolni. Azaz ne csak 4 égjen egyszerre vagy egy sem hanem tudjam őket egyesével kapcsolni. Elsőre lehet a kapcsolás mechanikus is. Az árnyalat beállításához rendeltem távirányítót.

Egy ilyen vezérlés elkészítéséhez milyen elemeket kell rendelnem?

A "Elektronikában kezdők kérdései" fórumban feltehetem bátran a kérdésem, ugye nem kell visszaolvasnom az elejétől? Nem ismerem az itteni közösséget hogyan reagálnak olyan kérdésre ha azt írom javasoljanak milyen elektronikai elemek működésének/felépítésének nézzek utána....
(#) csabeszq válasza Danesz6 hozzászólására (») Júl 28, 2016 /
 
Nem akarok pánikot kelteni, de én nem ilyen eszközöket rendeltem volna. Finoman szólva megpróbálnék megszabadulni tőlük és másképpen megoldani a dolgot.

Ezt a videót nézd meg.

Szóval 1m nem vízálló 30 LED-es LED szalag 900 Ft az Ebay-en (itt).

Az eszköz 3 kábelt igényel (föld, +5V, adat). Arra kell figyelni, hogy kell a LED szalagnak a kakaó. A 30 LED úgy fél ampert vihet el, szóval 4 m LED szalaghoz 2A-re is szükség lehet.

A Neopixel lib-et felrakod, azt megy mint atom.
A hozzászólás módosítva: Júl 28, 2016
(#) csabeszq válasza csabeszq hozzászólására (») Júl 28, 2016 /
 
WS2812 addressable led strip-re a ledszalag neve
(#) Danesz6 válasza csabeszq hozzászólására (») Júl 28, 2016 /
 
A ledeket azért rendeltem most most vettem lakást és hangulatfényt akarok díszléc fölé. Ez már meg van rendelve (összesen 20m és alibabáról) 5050-es RGBW szalag. Az egész onnan indult, hogy nem biztos, hogy sorba akarom kötni mint a négyet, hogy lehetne külön vezérelni. Erre mondta a kollégám -villamosmérnök-, hogy mikroprocesszorral könnyen megoldható. Innen jött az ihlet, hogy bele kéne ebbe tanulni, jó lenne rutint szerezni. Kérdeztem a sráctól hol kezdjem a mikroproci programozás megtanulását, azt mondja ő az arduinót ajánlja, nem kell égetni, és a címzés is sokkal egyszerűbb. És, hogy egyszerűbb gyakorlattal kezdeni mint bújni az elméleti szakirodalmat.
Még nem tudok erről nyilatkozni tényleg így van-e. Rendeltem egy STARTER KIT-et és ebből akarok majd tapasztalatot szerezni.
C-ben is rég programoztam, hardvert nem is.

Csabeszq, nem tartod jónak ezt a platformot? Kicsiben akarom megtanulni később meg már RF-es vezérlés érdekel, majd idővel androidról vezérelni a fűtést. Tudom, ez nem spanyol viasz de inkább magam csinálnám meg, meg egy ilyen nem is olcsó....
(#) Danesz6 válasza kameleon2 hozzászólására (») Júl 28, 2016 /
 
Hello,
milyen előzetes tudásod volt?
Nekem elektronika és programozási is minimális. A programozás mondjuk elvi, tanultam de anno semmi gyakorlati hasznát nem éreztem, sehol sem tudtam alkalmazni, el is felejtettem.
Elektronikai szinte 0. Pl nem tudom, hogy egy áramkörbe mikor célszerű bekötni egy kondit, mit nyerek vele, vagy hogy ide kell egy tekercs...stb.
Szóval egyre mélyebbre akarok menni, van rá időm megtanulni.
Gondolom a gyengeáramú alternatívájára lehet az erősáramút is idővel megcsinálni.
Akarok rutint szerezni a dologban, szóval nem az motivál, hogy elkészítek egy projektet utána meg már nem foglalkozom vele. Vannak ötleteim de előbb elméletivel (szóval "tesztpaddal") kezdeném utána élesben. Gondolom abban olcsóbb a trial and error.

Amúgy minden konstruktív vélemény érdekel a nálam tapasztaltabbaktól (aminek nem nehéz lenni)!
(#) Danesz6 válasza csabeszq hozzászólására (») Júl 28, 2016 /
 
És akkor a kezdetektől!

A Neopixel lib mi?
Egy önálló program? Vagy ez egy C alatt futtatható állomány?
Mi kell, h ezzel vezérelhessek? 2db 5 méteres RGB szalagom most is van itthon de ehhez csak táp van meg távirányító. Az változtat színt meg 2-3 demoja van, de ezek fixek.
(#) gerleimarci válasza Danesz6 hozzászólására (») Júl 28, 2016 /
 
Szia!
Ha ledet akarsz vezérelni, akkor kezd a digitális kimenettel: Pl. Blink
Kell hozzá egy led és egy ellenállás. Utána próbálkozz pl: Fade-del, ami már PWM-et használ a fényerőszabályzáshoz. Ha már érted, hogy nagyjából hogyan áll össze egy program, hogyan kell a kimeneteket vezérelni, akkor csinálhatod a led szalagot 3db N csatornás fettel meghajtva Bővebben: Link
Következő: »»   246 / 855
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem