Fórum témák
- • Toroid transzformátor
- • SMD forrasztás profin
- • Hűtőgép probléma
- • Rendelés külföldről (eBay - Paypal)
- • LCD TV probléma
- • Muzeális készülékek-alkatrészek restaurálása
- • Érdekességek
- • Fejhallgató erősítő
- • Erősítő mindig és mindig
- • CNC építése házi alkatrészekből az alapoktól
- • Ki hol gyártatja a NYÁK-ot ?
- • Felajánlás, azaz ingyen elvihető
- • Kazettás magnó (deck) javítása
- • HESTORE.hu
- • Kutya macska (vad) riasztó
- • FET vezérlése
- • Szobatermosztát bekötése
- • Hibrid erősítő
- • Borhűtő vezérlő panel
- • Karácsonyi fényfüzérek
- • Mosogatógép hiba
- • PC táp átalakítás
- • LED-es világítás
- • Kombikazán működési hiba
- • Áramlökés határoló lágyindító
- • Rádió adó építése
- • Akkus lámpa javítás
- • Elektromos távirányítós kapunyitó
- • Villanyszerelés
- • Elektromos tolókapu
- • Villanypásztor
- • Li-Po - Li-ion akkumulátor és töltője
- • Gondolkodó ház avagy házautomatizálás
- • Transzformátor készítés, méretezés
- • Mikrohullámú sütő javítás, magnetron csere, stb.
- • Kapcsolási rajzot keresek
- • Klíma beszerelése, fűtés-hűtés házilag
- • Műhelyünk felszerelése, szerszámai
- • Rádióamatőrök topikja
- • Sárga Kazettás Piaci Nintendo (8bit)
- • Villanymotor mi a hiba?
- • Napelem alkalmazása a lakás energia ellátásában
- • Eredményjelző
- • Számítógép tápegység
- • Porszívó javítás
- • Videomagnó problémák
- • ARM CPU assembler programozás
- • Autórádió (fejegység) problémák, kérdések, válaszok
- • Számítógép hiba, de mi a probléma?
- • 433 MHz adóvevő modul tapasztalatok
- • Labortápegység készítése
- • Zajos transzformátor
- • Klíma szervizelés, javítás
- • Arduino
- • Audiofil, High End Audio
» Több friss téma
|
A klónok CH340 Soros-USB illesztőjének drivere ( Letöltés)
gerleimarci: Amit csatoltál, az hány voltos logikai szintet használ?
icsernyi: Megértettem.
proba: Az FTDI chippet hamisítják? Ha azt átalakítoban hamis van, akkor a cseréje nem okoz gondot.
5V-os, arduinohoz tökéletes. Egy 0.1-1µF-os kondi kell a DTR lába és az arduino reset lába közé és már megy is. Drivert itt találsz.
Üdv. Valaki esetleg ismer olyan project-et hogy az arduino GPS modulját az arduino-n vagy com portos programozón keresztül összekötve a géppel élő térképes GPS-t létrehozni navigáció céljából? Olyasmire gondolok mint az autós GPS annyi külömbség-el,hogy a PC-n lenne a térkép meg a szoftver,az arduino pedig csak a helyzeti adatokat szolgáltatná. A válaszokat előre is köszönöm.
Gondolom az ardu.GPS modul uart-on kommunikál. Így ha PC-re akarod akkor nem kell az ardu, csak egy USB-uart kábel, és egy szoftver. Ott kiválasztod a uart kábeled com portját, és kész. uCentert használom natúr ublox gps modullal. GoogleEarth pluginal, elég "élő" térképes...
Nekem arduinohoz való gps6mv2 modulom van. Elég akkor ha ezt összekötöm az arduino-val (RX-RX TX-TX + és persze a -) aztán már csak USB-n csatlakoztatom a géphez és kész is? ( a Programot közben telepítettem //u-Center//)
Akadt itthon egy ilyen modulom kihasználatlanul,és pont jól jönne egy GPS.
Lényegében ugyanaz a megoldás nem ,mint amit dokidoki felhasználó ajánlott? Csak annyi hogy más az illesztés. Akad itthon arduino Nano is ,azon keresztül is tudom illeszteni a géphez a GPS modult. Viszont a GPS modult azonnal látni fogja a gép?
(#) |
hadhazik válasza (Felhasználó 120038) hozzászólására (») |
Júl 17, 2016 |
 |
/ |
 |
|
Egyik módosítás sem működik.
Csak a soros reset. A 13-as láb nem HIGH a tápfesz elvétele után, csak a soros resettel.
(#) |
(Felhasználó 120038) válasza hadhazik hozzászólására (») |
Júl 18, 2016 |
 |
/ |
 |
|
Az nem jó hír.
Sima próba program megy a lapon? Pl valami ledvillogtató, pc kapcsolat nélkül? (Azt akarom kideríteni, hogy alap nem jó, vagy a kör amit összeraktál az nem jó, vagy tisztán csak szoftver hibás-e)
(#) |
(Felhasználó 120038) válasza (Felhasználó 120038) hozzászólására (») |
Júl 18, 2016 |
 |
/ |
 |
|
0 és 1 lábakat nem használja valamelyik sensor.h, one wire.h vagy te nem kötöttél rá valamit?
Autotöltő áramkört raktatok már Arduino-ra? Lehetséges?
Megveszek 2-4 AA tölthető elemet, az lesz az aksi. Amikor USB-re rakom, akkor tölt, amikor leszedem, akkor arról adja a tápot.
A kérdés, hogy lehet-e készen pár filléres modult kapni hozzá Ebay-en?
Igen, ezt úgy hívják, hogy power bank, és ez Li-ion akksival megy, nem az általad "tölthető elemnek" nevezett Ni-MH akksival.
Miért ne menne Ni-MH/ólom-savas/lúgos stb. akkukkal? Más töltőelektronika kell és kész.
A power bank az kicsit más, ahogy látom. 2 USB csatlakozó van rajta: egy a töltésre, egy meg a kisütéshez. Ezzel az erővel tölthető elemeket is berakhatok (ni-mh), amit cserélgetek.
A kérdés az, hogy lehet-e mobil telefon módban működni? Felrakom az USB kábelt tölt, ha nem, akkor kisüt.
Bocsánat, tényleg rosszul fogalmaztam.
Én úgy értem, hogy amit ő keres az inkább egy kicsi és könnyű Li-ion akksis powerbank lenne, mert olcsón lehet kapni és akár másra is lehet használni.
PL
A kapacitás kb. a fele szokott lenni, mint amit ráírnak a kínaiak, de még úgy is elég sokáig használható.
(#) |
hadhazik válasza (Felhasználó 120038) hozzászólására (») |
Júl 18, 2016 |
 |
/ |
 |
|
// ITDB02_Touch_ButtonTest (C)2010 Henning Karlsen
//
// This program is a quick demo of how create and use buttons.
//
// This program requires the ITDB02_Graph library (8bit mode)
// or ITDB02_Graph16 (16bit mode).
//
// It is assumed that the ITDB02 module is connected to a
// ITDB02 Shield, a ITDB02 Mega Shield or that you know how
// to change the pin numbers in the setup.
//
// Remember to change the next line if you are using as 16bit module!
#include <UTFT.h>
#include <ITDB02_Touch.h>
// Declare which fonts we will be using
extern uint8_t BigFont[];
// Uncomment the next two lines for the ITDB02 Shield
UTFT myGLCD(SSD1289, 38, 39, 40, 41);
ITDB02_Touch myTouch(6, 5, 4, 3, 2);
// Uncomment the next two lines for the ITDB02 Mega Shield
//ITDB02 myGLCD(38,39,40,41); // Remember to add ASPECT_16x9 if you are using an ITDB02-3.2WC!
//ITDB02_Touch myTouch(6,5,4,3,2);
int x, y;
char stCurrent[20]="";
int stCurrentLen=0;
char stLast[20]="";
void setup()
{
// Initial setup
myGLCD.InitLCD(LANDSCAPE);
myGLCD.clrScr();
myTouch.InitTouch(LANDSCAPE);
myTouch.setPrecision(PREC_MEDIUM);
myGLCD.setFont(BigFont);
myGLCD.setBackColor(0, 0, 255);
// Draw the upper row of buttons
for (x=0; x<5; x++)
{
myGLCD.setColor(0, 0, 255);
myGLCD.fillRoundRect (10+(x*60), 10, 60+(x*60), 60);
myGLCD.setColor(255, 255, 255);
myGLCD.drawRoundRect (10+(x*60), 10, 60+(x*60), 60);
myGLCD.printNumI(x+1, 27+(x*60), 27);
}
// Draw the center row of buttons
for (x=0; x<5; x++)
{
myGLCD.setColor(0, 0, 255);
myGLCD.fillRoundRect (10+(x*60), 70, 60+(x*60), 120);
myGLCD.setColor(255, 255, 255);
myGLCD.drawRoundRect (10+(x*60), 70, 60+(x*60), 120);
if (x<4)
myGLCD.printNumI(x+6, 27+(x*60), 87);
}
myGLCD.print("0", 267, 87);
// Draw the lower row of buttons
myGLCD.setColor(0, 0, 255);
myGLCD.fillRoundRect (10, 130, 150, 180);
myGLCD.setColor(255, 255, 255);
myGLCD.drawRoundRect (10, 130, 150, 180);
myGLCD.print("Clear", 40, 147);
myGLCD.setColor(0, 0, 255);
myGLCD.fillRoundRect (160, 130, 300, 180);
myGLCD.setColor(255, 255, 255);
myGLCD.drawRoundRect (160, 130, 300, 180);
myGLCD.print("Enter", 190, 147);
myGLCD.setBackColor (0, 0, 0);
myGLCD.setColor(0, 0, 255);
myGLCD.fillRoundRect (160, 190, 300, 230);//kezdő karakter, kezdő sor, befejező karakter, befejező sor
myGLCD.setColor(255, 255, 255);
myGLCD.drawRoundRect (160, 190, 300, 230);
myGLCD.print("Clear", 190, 207);
}
void updateStr(int val)
{
if (stCurrentLen<20)
{
stCurrent[stCurrentLen]=val;
stCurrent[stCurrentLen+1]='\0';
stCurrentLen++;
myGLCD.setColor(0, 255, 0);
myGLCD.print(stCurrent, LEFT, 224);
}
else
{
myGLCD.setColor(255, 0, 0);
myGLCD.print("BUFFER FULL!", CENTER, 192);
delay(500);
myGLCD.print(" ", CENTER, 192);
delay(500);
myGLCD.print("BUFFER FULL!", CENTER, 192);
delay(500);
myGLCD.print(" ", CENTER, 192);
myGLCD.setColor(0, 255, 0);
}
}
// Draw a red frame while a button is touched
void waitForIt(int x1, int y1, int x2, int y2)
{
myGLCD.setColor(255, 0, 0);
myGLCD.drawRoundRect (x1, y1, x2, y2);
while (myTouch.dataAvailable())
myTouch.read();
myGLCD.setColor(255, 255, 255);
myGLCD.drawRoundRect (x1, y1, x2, y2);
}
void loop()
{
while (true)
{
if (myTouch.dataAvailable())
{
myTouch.read();
x=myTouch.getX();
y=myTouch.getY();
if ((y>=10) && (y<=60)) // Upper row
{
if ((x>=10) && (x<=60)) // Button: 1
{
waitForIt(10, 10, 60, 60);
updateStr('1');
}
if ((x>=70) && (x<=120)) // Button: 2
{
waitForIt(70, 10, 120, 60);
updateStr('2');
}
if ((x>=130) && (x<=180)) // Button: 3
{
waitForIt(130, 10, 180, 60);
updateStr('3');
}
if ((x>=190) && (x<=240)) // Button: 4
{
waitForIt(190, 10, 240, 60);
updateStr('4');
}
if ((x>=250) && (x<=300)) // Button: 5
{
waitForIt(250, 10, 300, 60);
updateStr('5');
}
}
if ((y>=70) && (y<=120)) // Center row
{
if ((x>=10) && (x<=60)) // Button: 6
{
waitForIt(10, 70, 60, 120);
updateStr('6');
}
if ((x>=70) && (x<=120)) // Button: 7
{
waitForIt(70, 70, 120, 120);
updateStr('7');
}
if ((x>=130) && (x<=180)) // Button: 8
{
waitForIt(130, 70, 180, 120);
updateStr('8');
}
if ((x>=190) && (x<=240)) // Button: 9
{
waitForIt(190, 70, 240, 120);
updateStr('9');
}
if ((x>=250) && (x<=300)) // Button: 0
{
waitForIt(250, 70, 300, 120);
updateStr('0');
}
}
if ((y>=130) && (y<=180)) // Upper row
{
if ((x>=10) && (x<=150)) // Button: Clear
{
waitForIt(10, 130, 150, 180);
stCurrent[0]='\0';
stCurrentLen=0;
myGLCD.setColor(0, 0, 0);
myGLCD.fillRect(0, 224, 319, 239);
}
if ((x>=160) && (x<=300)) // Button: Enter
{
waitForIt(160, 130, 300, 180);
if (stCurrentLen>0)
{
for (x=0; x<stCurrentLen+1; x++)
{
stLast[x]=stCurrent[x];
}
stCurrent[0]='\0';
stCurrentLen=0;
myGLCD.setColor(0, 0, 0);
myGLCD.fillRect(0, 208, 319, 239);
myGLCD.setColor(0, 255, 0);
myGLCD.print(stLast, LEFT, 208);
}
else
{
myGLCD.setColor(255, 0, 0);
myGLCD.print("BUFFER EMPTY", CENTER, 192);
delay(500);
myGLCD.print(" ", CENTER, 192);
delay(500);
myGLCD.print("BUFFER EMPTY", CENTER, 192);
delay(500);
myGLCD.print(" ", CENTER, 192);
myGLCD.setColor(0, 255, 0);
}
}
}
}
}
}
A fenti kód tökéletesen működik, tápfesz elvétele-visszaadása után is,
a 13. láb HIGH >>>>LOW
(#) |
(Felhasználó 120038) válasza hadhazik hozzászólására (») |
Júl 18, 2016 |
 |
/ |
 |
|
Ok, akkor próbáld visszatenni azt a részt, ahol a sensorokat elindítod:
3.#include <DallasTemperature.h>
4.#include <OneWire.h>
5.#define ONE_WIRE_BUS 8 // Lehet ez lesz a gond, változtatni kellene, de kiderül.
6.float HLTtemp; //0x28, 0xEE, 0x6D, 0x34, 0x05, 0x00, 0x00, 0xAA
7.float Mashtemp; //0x28, 0x48, 0x27, 0x35, 0x05, 0x00, 0x00, 0x9F
8.float Boilertemp; //0x28, 0x25, 0x28, 0x35, 0x05, 0x00, 0x00, 0x79
9.DeviceAddress HLT = {
10. 0x28, 0xEE, 0x6D, 0x34, 0x05, 0x00, 0x00, 0xAA };
11.DeviceAddress Mash = {
12. 0x28, 0x48, 0x27, 0x35, 0x05, 0x00, 0x00, 0x9F };
13.DeviceAddress Boiler = {
14. 0x28, 0x25, 0x28, 0x35, 0x05, 0x00, 0x00, 0x79 };
15.
16. OneWire oneWire(ONE_WIRE_BUS);
17.DallasTemperature sensors(&oneWire);
stb. illetve a setup-ban a sensors.begin();-t Jó lenne, ha ezután nem menne megint...
Sziasztok!
Erre van az apróhirdetés!
-moderátor- A hozzászólás módosítva: Júl 19, 2016
Lithium akksihoz ezt ajánlom!
Sziasztok! Találkoztatok e már olyan problémával egy w5100-as chip-el szerelt ethernet shield egy arduino
uno-val tökéletesen működik és a due modullal megmagyarázhatatlan jelenségeket produkál.
Köszi, valószínűleg rendelek.
Van rajta USB, +, -, BAT +, BAT -, OUT +, OUT -.
Tudod, hogy mire valóak az egyes pinek?
Szia!
Azon nincs step up konverter, ami a 3,7V-ból 5V-ot csinálna.
Ha mindenképp modulban gondolkozol, vegyél ilyet , ebbe. benne van minden, csak egy lithium akksi kell még hozzá. USB-n lehet tölteni, és 5V-ot szolgáltat.
(#) |
hadhazik válasza (Felhasználó 120038) hozzászólására (») |
Júl 21, 2016 |
 |
/ |
 |
|
Megy a hőmérő beszúrás után.
void(* resetFunc) (void) = 0; //declare reset function @ address 0
Ezt a szoftveres resetet beszúrva:
resetFunc(); //call reset
a tápfesz elvétele és visszaadása után bármelyik gombbal újra fut a program, de a reset miatt újra és újra indul.
Kérdés, hová kellene beszúrni és csak a tápfesz vissza adása után egyszer reseteljen.
(#) |
(Felhasználó 120038) válasza hadhazik hozzászólására (») |
Júl 21, 2016 |
 |
/ |
 |
|
Elvileg a setup-ba kellene, mert annak kell elindulnia a táp bekapcsolása után.
Ha odáig sem jut el, akkor gond lesz még szerintem, de hátha.
BAT-ra az akksit kötöd, pluszra és minuszra a tápot(ha nem usb-ről akarod használni), , OUT pedig a kimenete, ha pl. powerbankként szeretnéd használni, USB töltő modul mehet rá. A hozzászólás módosítva: Júl 21, 2016
(#) |
hadhazik válasza (Felhasználó 120038) hozzászólására (») |
Júl 21, 2016 |
 |
/ |
 |
|
Loop-ba kell beszúrni.
if (menu==5)
{
if ((y>=y61) && (y<=y62)) // Button: Back
{
if ((x>=x61) && (x<=x62)) // Button: Back
{
waitForIt(x61,y61,x62,y62);
menu =1;
Menu1();
}
}
}
else
{
resetFunc(); //call reset
}[/b]
A tápfesz visszaadása után működnek a gombok, a menü jól, a többi reseteli a programot.
Az interneten beszereztem egy arduino MEGA 2560. Letöltöttem az arduino oldalról a Arduino 1.0.5 programot. Kikerestem az arduino álltal megadott példa programmokat és kiválasztotam az egyiket. Kiválasztotam a Portot és az Arduino tipusát (Mega 2560). Rá kattintotam a feltöltésre és a végén ezt a hiba üzenetet irta ki:
"avrdude: verification error, first mismatch at byte 0x0000
0x01 != 0x14
avrdude: verification error; content mismatch"
Körül néztem az interneten számos oldalt angolul, magyarul de nem tudtam megcsinálni.
Valakinek van-e valami ötlete, hogy mi lehet a baj.
Előre is nagyon szépen köszönöm a segitségeket.
Cseréld le, (töltsd fel) a bootloadert.
|
|