Keresés

Részletes keresés

Prof Creative Commons License 2015.12.06 0 0 1343

Mi volt a gond?

Előzmény: tompa101 (1342)
tompa101 Creative Commons License 2015.12.05 0 0 1342

Köszönöm. Működik amit szerettem volna. A 3x4-es padról beolvasok egy billentyűt és azt a hétszegmenses kijelzi. Ez alapja lesz egy mozdony fordítókorongnak. A következő rész a léptetőmotor meghajtása lesz. 

Előzmény: Prof (1341)
Prof Creative Commons License 2015.12.05 0 0 1341

Sikerült megoldani?

Előzmény: tompa101 (1332)
Prof Creative Commons License 2015.12.04 0 0 1340

Háááát. Skype esetleg, de csak írásban, mert mikrofonom az nem van.

Asszem itt nyilvános a címem, írj egy e-mailt (de talán a skype is azon van regisztrálva).

Előzmény: szaci92 (1339)
szaci92 Creative Commons License 2015.12.03 0 0 1339

Esetleg a fórumozás helyett át tudnánk terelni a beszélgetést valami interaktívabb eszközre? Pl skype, facebook, stb. ?

Előzmény: Prof (1338)
Prof Creative Commons License 2015.12.03 0 0 1338

Mit értesz robot alatt? Példa?

 

Előzmény: szaci92 (1337)
szaci92 Creative Commons License 2015.12.03 0 0 1337

Szia, igen teljesen kezdő vagyok. Robotot szeretnek kreálni e célból ez tunt a legootimalisabb mikrovezerlonek.

Előzmény: Prof (1334)
Prof Creative Commons License 2015.12.03 0 0 1336

Ez egy lábba bezavarhat, de a többibe nem. Pislogni fog neki kegyetlenül és/vagy nem fog rendesen menni a Monitor, de a többire akkor sem lesz hatással.

Előzmény: Vargham (1333)
Prof Creative Commons License 2015.12.03 0 0 1335

Én kezdetnek javasolnék egy filléres shift-registert, mondjuk egy SN74HC595. A megjelenítést ezzel összehasonlíthatatlanul leegyszerűsíted.

 

A megoldás az if() rész alatt van elrejtve, nevezetesen pont előtte a key változót 'char' típusú változóként definiáltad, utána viszont a switch részben már mint sima 'unsigned int' változóként hasonlítod össze. Próbáld meg úgy, hogy a case után a számokat ' ' jelek közé teszed!

Előzmény: tompa101 (1330)
Prof Creative Commons License 2015.12.03 0 0 1334

Szia,

Nem tudom, mi lesz a projekt, egyáltalán van-e terved, vagy csak teljesen kezdőként mennél bele. A Leonardo nagyjából egyetlen „előnye”, hogy az USB-n egyből magát a mikrokontrollert látod (ez erős túlzás műszakilag, de nagyjából erről van szó), míg általában a többi Arduinora az jellemző, hogy a mikrokontroller és az USB között van egy soros--usb átalakító. Ennek kezdőként nagyon nem fogod hasznát látni.

 

Ha nulláról indulsz, akkor (szerintem) Nano, 328. Kínából iszonyú olcsó (2-5 dollár attól függően, hogy mit fogsz ki). Ugyanazt  tudja, mint az Uno, közvetlenül rárakhatod a próbapanelre, később nagyon egyszerűen lehet belőle üzembiztos (forrasztott) protót csinálni úgy, hogy ettől még egyszerűen cserélhető/fejleszthető marad, nem utolsó sorban baromi picike. Hátránya, hogy semmilyen shield-et nem tudsz rárakni. Ha ez fontos (szerintem az ilyen panelek zöme csak nagyon kis mértékben javítja a fejlesztés hatékonyságát, ha egyáltalán), akkor inkább Mega (milliárd ki- és bemenet, jóval több memória, bár maga a kontroller ugyanakkora órajellel ketyeg).

 

Kb. ennyi.

 

Ha most kezdeném, valószínűleg nem az Arduino mellett döntenék, hanem kevéssel több pénzért mbed (maga a panel jóval olcsóbb, mint a gyári Arduino [bocsánat, Genuino], de a kiegészítők messze nem szerezhetők be annyira könnyen és olcsón, mint az Arduinóhoz, ráadásul az eltérő jelszint miatt sok olyan eszköz, ami Arduino környezetben vígan megy, itt illesztést kíván -- pl. MAX7221). De ez kicsit túlmutat a kérdésen.

Előzmény: szaci92 (1329)
Vargham Creative Commons License 2015.12.03 0 0 1333

a 2-től használom a pineket

Akkor ez mi?

...

pinMode(1, OUTPUT);

...

digitalWrite(1, LOW);

...

Előzmény: tompa101 (1332)
tompa101 Creative Commons License 2015.12.03 0 0 1332

Szia!

Ez nem probléma, ezért a 2-től használom a pineket.

A gondom, hogy a key-be tárolt jelet nem tudom tovább kezelni. Ezért egy gomb változót tettem be, de ez sem működött. Ez a gondom.

Előzmény: tibi-d (1331)
tibi-d Creative Commons License 2015.12.03 0 0 1331

Szervusz!

Ha serial monitort használsz, a 0, 1 pineket nem használhatod outputként, mert összevesznek, mivel azok a serial "0" portjai. (A panelra is fel van rajzolva). Ezzel én is szívtam rendesen, míg oszcilloszkóppal rá nem néztem a lábakra. 

Üdv.

Előzmény: tompa101 (1330)
tompa101 Creative Commons License 2015.12.03 0 0 1330

A 3×4-es billentyűzetről bevitt számot akarom megjeleníteni egy hétszegmenses kijelzőn. Külön-külön minden működik. Billentyűről beolvasott érték megjelenik a serialmonitoron, egy változót léptetve 0-tól 9-ig pedig működteti a kijelzőt. A kettő összefűzése nem hozza az eredményt. Hogyan tudnám a Serial.println(key); változó értékét az if szerkezetbe kezelni és akkor azt már a hétszegmensen kijelző 4 pinen keresztül megjelenítené
Köszönöm!

 

 

#include <Keypad.h>
const byte ROWS = 4;
const byte COLS = 3;
char keys[ROWS][COLS] = {
  {'1','2','3'},
  {'4','5','6'},
  {'7','8','9'},
  {'*','0','#'}
};
byte rowPins[ROWS] = {5, 4, 3, 2};
byte colPins[COLS] = {8, 7, 6};
char gomb;
Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );

void setup() {
  Serial.begin(9600);
  pinMode(1, OUTPUT);
  pinMode(9, OUTPUT);
  pinMode(10, OUTPUT);
  pinMode(11, OUTPUT);
}
void loop() {
  char key = keypad.getKey();
  gomb=key;
  if (key != NO_KEY){

    Serial.println(key);

    switch(gomb){
      case 0: nulla(); break;
      case 1: egy(); break;
      case 2: ketto(); break;
      case 3: harom(); break;
      case 4: negy(); break;
    
    }
    }
}

void nulla(){
  digitalWrite(1, LOW);
  digitalWrite(9, LOW);
  digitalWrite(10, LOW);
  digitalWrite(11, LOW);
}
void egy(){
  digitalWrite(1, HIGH);
  digitalWrite(9, LOW);
  digitalWrite(10, LOW);
  digitalWrite(11, LOW);
}
void ketto(){
  digitalWrite(1, LOW);
  digitalWrite(9, HIGH);
  digitalWrite(10, LOW);
  digitalWrite(11, LOW);
}

szaci92 Creative Commons License 2015.12.03 0 0 1329

Elsősorban a termekmegnevezesnel, illetve a rola szolo cikkekben. Ti mit ajanlanatok ezesetben?

Előzmény: Vargham (1328)
Vargham Creative Commons License 2015.12.03 0 0 1328

Kezdetnek biztosan nem ajánlanék Leonardo-t. Hol olvastál ilyet?

Előzmény: szaci92 (1327)
szaci92 Creative Commons License 2015.12.02 0 0 1327

Kezdőknek ezt ajánlják.

Előzmény: Prof (1326)
Prof Creative Commons License 2015.12.02 0 0 1326

Mondjuk azt nem tudom, hogy miért pont Leonardo... :-D

Előzmény: szaci92 (1325)
szaci92 Creative Commons License 2015.12.02 0 0 1325

Köszönöm Mindenkinek a segítéget! Arduino Leonardo megrendelve, indulhat a móka! :)

Prof Creative Commons License 2015.12.02 0 1 1324

Így van.

Ha nagyon kezdő dolgokról van szó, egy-két szett apa-apa dupont elkelhet a próbapanelhez, de működő megoldásokhoz való átszereléshez már "komolyabb" cucc kell.

Conradban nem vásárolunk.

Nekem a régi IDE káble nem vált be, viszont a riasztókábel, a Cat5 UTP és a már senkinek sem kellő VGA kábel annál inkább. Utóbbióból megdöbbentő hosszúságúak is léteznek.

Előzmény: Vargham (1323)
Vargham Creative Commons License 2015.12.02 0 1 1323

Conrad a legdrágább, biztosan nem vásárolnék ott.

 

Háztáji építgetéshez még nem nagyon vásároltam vezetéket. Maradék, bontott vezetékből van annyi, amennyi kell. :-) Régi, 40 eres IDE szalagkábel (SCSI jobb, több ere van), riasztó kábel, UTP kábel, 2-4-8 eres telefonkábel, stb. Mindegyiket szét lehet szedni annyi érre, amennyi éppen kell.

 

Ha nincs otthon ilyesmi, akkor riasztó / számítógép szaküzletben olcsó a telefon / riasztó / UTP kábel métere. PC bontóban pedig filléres tétel a régi IDE / soros / párhuzamos kábel.

 

A munkahelyemen is van egy láda ezekből a maradékokból. Csak belenyúlok, ha gyorsan össze kell dobni valamit.

 

A szalagkábelre forrasztott tüskesor / hüvelysáv hajlamos letörni. Vékonyan be szoktam kenni meleg ragasztóval, és arra húzok zsugorcsövet. Egyrészt szigetel, másrészt mechanikai szilárdságot is ad.

 

Négyeres telefon (GND, VCC, Rx, Tx):

 

Hateres riasztó (ISP):

 

IDE:

 

UTP (Lehet vele panelen szobrászkodni):

 

Előzmény: szaci92 (1320)
szaci92 Creative Commons License 2015.12.02 0 0 1322

Köszönöm Andreas a segítségedet! Sikerult leultetned. :)

Előzmény: Andreas (1321)
Andreas Creative Commons License 2015.12.01 0 0 1321

Próbapanelhez kell? Akkor jumper vagy dupont cable a keresőszó. Van apa-apa, apa-anya és anya-anya. Belinkelem neked a Conrad-nál, de előtte szerintem ülj le :)
Dugaszolós átkötés 200MM 10 db

1990 Ft

 

Akkor már inkább RPibolt:

Prémium minőségű APA-APA jumper kábel

490 Ft

 

...de inkább ebay, vagy valami nagyobb kínai piactér:

http://www.ebay.com/sch/i.html?_odkw=dupont&_osacat=0&_from=R40&_trksid=m570.l1313&_nkw=dupont&_sacat=293

http://www.banggood.com/search/dupont.html

 

Saját magad akarod méretre vágni? Többnyire AWG24 "vastagságú" kábelt szoktak használni adatvezetékhez. Ha adatátvitelről van szó, nem csak egy kapcsoló bekötéséről, akkor már jobb sodort érpárt használni. Legelterjedtebb a Cat5 kábelek használata, ez már 4x2 vezetéket jelent. De nagyon vigyázni kell a hosszal, a Dallas 1-wire protokoll például működik 10 méteren (pl. DS18B20 hőmérőszenzor), de az I2C busz már nem. Zavarvédelemről nem is beszélve, pl. egy közeli villámcsapás egy 10m+ vezetékszakaszon olyan túlfeszültséget indukálhat ami akár az áramköröket is kiüti.

 

Előzmény: szaci92 (1320)
szaci92 Creative Commons License 2015.12.01 0 0 1320

Üdv! Valaki meg tudná mondani milyen kábeleket kell vásároljak az Arduino-hoz? Gondolok itt a portok kapcsolásához szükségesekre, illetve a "sima mezei kábelekre"  :)  Innen rendelném őket, ha valaki belinkelné ezeket, nagyon megköszönném! http://www.conrad.hu/index.php?cid=14734

Üdvözlettel.

DkGrinder Creative Commons License 2015.12.01 0 0 1319

Jó lenne, de sima is kell majd.

Előzmény: Prof (1318)
Prof Creative Commons License 2015.11.30 0 0 1318

Mindenképp érintős kell legyen?

Előzmény: DkGrinder (1317)
DkGrinder Creative Commons License 2015.11.30 0 0 1317

Villanykapcsoló dobozba szeretnék építeni ketyeréket.

Előzmény: Prof (1316)
Prof Creative Commons License 2015.11.29 0 0 1316

Én csináltam pár keresést, de nem nagyon leltem. Órához kellene?
Tapasztalataim alapján a gombos vezérlés (ha a méret annyira nem számít), rendszerint gyorsabb, kevesebbet fogyaszt és számottevően egyszerűbb.

Előzmény: DkGrinder (1315)
DkGrinder Creative Commons License 2015.11.26 0 0 1315

Tudnátok ajánlani max 1.8"-os érintőképernyőt?

vfp Creative Commons License 2015.11.26 0 0 1314
Előzmény: vfp (1313)

Ha kedveled azért, ha nem azért nyomj egy lájkot a Fórumért!