Keresés

Részletes keresés

Törölt nick Creative Commons License 2018.03.29 0 0 3374

Szervusztok!

Kell-e formázni vagy bármit tenni az SD kártyával, ha Arduinohoz akarom használni? 

Ezeket a shield-eket szemeltem ki: https://www.ebay.ca/itm/2Pcs-Micro-SD-Storage-Board-TF-Card-Memory-Shield-Module-SPI-For-Arduino-Mega/381828460786?hash=item58e6bff0f2:g:ldYAAOSwdDpZcMSg

Törölt nick Creative Commons License 2018.03.28 0 0 3373
Előzmény: Joni u. m. (3372)
Joni u. m. Creative Commons License 2018.03.28 0 0 3372

Sziasztok!

 

Már rájöttem a "megoldásra" ám az a kérdésem lenne hogy hogyan tudok saját karakter

könyvtárat létrehozni.

 

Joni u. m. Creative Commons License 2018.03.27 0 0 3371

Sziasztok!

 

Bocsi a kérdésért, de nem teljesen világos hogy soros monitort mire tudom használni, és hogyan.

Nagyon örülnék ha valaki dióhéjban elmondaná.

Somamusic Creative Commons License 2018.03.26 0 0 3370

Sziasztok!

Szeretnék egy kis segítséget kérni.

Friss vagyok az Arduino világban, és inkább a hardware részekkel vagyok jóban, a programozással kevésbé.

Arról volna szó, hogy  kellene mérni, majd megjeleníteni, de nem akárhogy. Vákuum is van, meg nyomás is, -2 +2 Bar terjedelemben, de most épp még csak a nyomásos résszel foglalkoznék az alábbiak szerint:
Az egyszerűség kedvéért vegyünk egy 16x2 LCD-t (ez a későbbiekben szintén változna).

A feladat az lenne, hogy mikor feszkót kap a panel, dobjon fel egy üdvözlő szöveget (tetszőleges), majd kezdjen el mérni analóg 5 Voltos terjedelemben (0V=0Bar, 5V=2Bar, de ez megint részletkérdés). Kezdjük tehát azzal, hogy tápfeszkó, nulla nyomás.

Egy indikátor és egy kéttizedes pontosságú számkijelzés adná az infót (például az alsó sor lehet végig indikátor, a felső bal oldalon pl: Bar xx.x, a jobb oldalon Boost x.xx, tehát lenne rajta egy max nyomás kijelzés, amit ki kellene tartani 5 másodpercig, ha ezt meghaladja, automatikusan emelkedne. Tud ebben valaki segíteni? Találtam hasonlót, de nagyon nem úgy működik, ahogy illene...
Köszönet! :)

TavIR-AVR Creative Commons License 2018.03.13 0 0 3369

Megoldható, de a feladatot jól körül kell írni.

Azaz a kijelző - milyen? Kötött? kapcsolás megvan?

Kalibrálást meg lehet csinálni - keretrendszerben, újrafordítva? PC/tablet alkalmazásban?

Használat közben felmerül/kijavítás: időtáv? Az elején tisztázni kell.

 

 

Hibakezelés, User Error, áramszünet, újraindulás, Arduino korlátainak hatása vs 7/24 üzem? Nyomógomb kezelés/prellmentesítés? PWM frekvenciaállítás?

 

Ha érdekel ennyire részletesen - akkor a emailcímen vegyük fel a kapcsolatot....

 

Előzmény: heeegany (3368)
heeegany Creative Commons License 2018.03.12 0 0 3368

Hát egy fejlesztőnek egy ilyet összedobni szerintem nem olyan rettenetesen sok idő. De megelégszek én valaki olyannal is aki nem fejlesztő, csak hobbi szinten foglalkozik vele.   Na meg csak akad 1-2 csóró egyetemista is aki néhány délután alatt össze tudná dobni.

Annó 10ezret fizettem a másikért. A srác csinálta a kapcsolási rajzot, a programot és ő adta a mikrovezérlőt. Amikor én megcsináltam az egészet akkor nem igazán működött, ő megnézte aztán kiderült hogy egy ellenállás lemaradt a kapcsolási rajzról. Ez pótolva lett. Aztán eljött (30km kb) és be lett kalibrálva.    Na most a kalibrálást valamint a program feltöltését arduinonál én is meg tudom csinálni. Szóval akár személyes találkozó nélkül is megoldható a dolog, ami azért egyszerűsíti a dolgokat véleményem szerint.   Ettől függetlenül, ha vállalja hogy normálisan megcsináljuk (tehát ha használat közben felmerül valami probléma akkor segít a kijavításában) akkor én ezért is kifizetem ezt az összeget.  Csak akkor legyen is jó az egész!  
És én úgy gondolom hogy ez azért nem olyan kevés pénz érte.

Egyenlőre egy darabról lenne szó.

Előzmény: digium (3366)
BahrtBahrtZsolt Creative Commons License 2018.03.12 0 0 3367

Sziasztok!

 

Segítségre lenne szükségem, FIZETEK érte!

 

Abszolút kezdő vagyok az arduino témában, bár a mostani projektben már módosítottam egy dolgot, de egynél viszont elakadtam. Egy hozzáértőnek szerintem "1-2" katt/sor és máris működne, amit szeretnék.

Ha bárkit érdekelne, hogy segítsen, és megadná a telefonszámát, akkor én nagyon szívesen visszahívnám.

 

A lényeg röviden:

 

Van egy PWM kimenetem kb 490Hz két nyomógombbal, amit itt : https://cfpmanfredini.wordpress.com/2013/01/14/controllo-di-un-led-con-tecnica-pwm/ találtam.

 

A lényeg, hogy szeretnék egy hasonló megvalósítást úgy, hogy szeretnék egy plusz gombot, amit ha megnyomok, akkor az általam meghatározott értéket kijelezné + a (led) kimeneten megjelenne az a PWM érték.

 

Pl 1 vagy 2 másodpercre, vagy amit később meghatározok. Már annyit sikerült megoldanom, hogy a gombot és az értéket beírtam, viszont az időtartamot nem sikerült belőni, és ebben kérném bárki segítségét.

 

A másik nagy gondom, hogy viszonylag sürgős lenne.

 

Előre is köszönöm, üdv: Zsolt   06 30 370 7307

digium Creative Commons License 2018.03.12 0 0 3366

Brutális informatikus hiány van.

Mivel lenne jobb egy fejlesztőnek ezt csinálni, mint távmunkában egy mondjuk Holland cégnek fejleszteni? Te milyen mérnökóradíjra gondoltál? Hány példányban szeretnéd a végterméket előállítani?

Előzmény: heeegany (3365)
heeegany Creative Commons License 2018.03.12 0 0 3365

Tudod, okos reklámok a böngészési előzmények alapján dobja őket a rendszer :D
Mondjuk melóhelyen nekem is ilyeneket dobott, itthon meg nem :D
Na de viccet félretéve, a képfeltöltés régen jó volt. De ma már egy rakás sz.r...   Szóval ha kell inkább mást fogok használni. 


Na de hagyjuk a képeket. Inkább foglalkozzunk a kérdésemmel. Fizetnék is érte ha valaki mond egy normális árat és meg is csinálja a programot, csak lenne már velemi előrelépés...
Az előző vagy 3 éve készült és azóta húzom ezt.  A fő gond hogy én ragaszkodnék az arduinohoz, de nem ismerek olyat aki viszont jól értene a programozásához...

Előzmény: Vargham (3364)
Vargham Creative Commons License 2018.03.11 0 0 3364

Nekem konkrétan egy halom pornográf reklámot tolt az arcomba a munkahelyemen...

Előzmény: heeegany (3363)
heeegany Creative Commons License 2018.03.09 0 0 3363

Igen, valóban elég sz.r...

Na de most hátha jó lesz:


Előzmény: Vargham (3362)
Vargham Creative Commons License 2018.03.09 0 1 3362

Szerintem kerüld el ezt a képmegosztó szolgáltatást...

Előzmény: heeegany (3361)
heeegany Creative Commons License 2018.03.07 0 0 3361
heeegany Creative Commons License 2018.03.07 0 0 3360

Sziasztok!

Elég rég tervezek már egy elektronikus műszeregységet motorra.  A fő probléma hogy a mikrovezérlőkhöz nem igazán értek.  De egy program és kapcsolási rajz alapján nem gond megcsinálni.  Ezért keresnék valakit aki ezt a részét meg tudná csinálni.

Szóval a tervek:
Az alap egy Arduino nano vagy mini. Hogy melyik azt még nem döntöttem el.  De ez talán annyira nem is lényeges pont.  A műszeregységen egy Nokia 5110-es kijelző lenne, ennek a tetején jelenítené meg a sebességet, valamint alatta 1 vagy 2 sorban és akár 2 oszlopban a hőmérséklet a fordulat és a kilométer adatok(ezeket nyomógombokkal lehetne léptetni).  
A sebességhez optikai jeladóval venné a jelet a kis lánckeréktől, a hőmérők pedig 2 vezetékes PT100-asok(2 vagy 3db. Egy a levegő, egy a motorhő és egy az olajhőnek).  A fordulatot még nem tudom. Az indukciós jeladós CDI gyújtás, ott a jeladóról le lehet venni a jelet. De még nem vagyok biztos abban hogy kell fordulatszámmérés.
Az elektronika folyamatosan kaphat áramot. Viszont ha a gyújtáskapcsolóval kapcsolt körön nem kap jelet akkor alvó módba kellene kapcsolnia.(kijelzőn csak az össz kilométer kell hogy látható legyen olyankor. Nem hátrány ha ezt az alvó módot késeltetve kapcsolja be)
Valamint egy LED a kijelző mellett ami világítani kezd ha motor vagy az olajhő megadott érték fölé megy. 

Úgy nagyjából ennyi.
Ami viszonyt még bonyolít a dolgon:
Az össz megtett kilométert valahogy el kell tárolnia akkor is ha egyáltalán nem kap áramot(ha télen kiszedem az aksit ne nullázódjon le az egész).  A nullázható kilométer persze nem számít ha elvész ilyen esetben.
A kerékméret és az áttétel változhat, valamint be is kell kalibrálni, szóval úgy lenne jó ha a programban egy értéket átírva ez megoldható lenne.
Én 2 nyomógombra gondoltam. Ezekkel lehetne léptetni a kijelzőn az adatokat valamint (mondjuk hosszan nyomva őket) nullázni a nullázható kilométer állást(persze ezt csak akkor ha a gyújtás is rá van adva. Tehát alvó módban nem. )
A hőmérők értékeit is jó lenne kalibrálhatóvá tenni(némelyiknél sok vezeték, és sok csatlakozó lenne). Valamint az olaj és a motorhő riasztási értékét(ahol a LED világítani kezd) is könnyen átírhatóra kellene.

Aztán, hogy tovább bonyolítsam a dolgokat(bár nem tudom hogy ez mennyit bonyolít): 
A zavarszűrés miatt az optikai jeladó, a hőmérők jeleit(már ha analóg jelet lehet egyáltalán), a fordulatszám jeladó jelét, és talán a kapcsolókat optikai kapukon keresztül kellene bevinni a vezérlőig.



Még valami, az optikai kapuk azért fontosak mert volt már egy ilyen projektem. Bár az nem arduino alapú és jópár éve készítette egy ismerősöm, de amint be lett indítva a motor megzavarodott az egész. Végül megdöglött a mikrovezérlő is...  Bár azóta már jóval modernebb a motor elektromos rendszere. De biztosra akarok menni.  Nehogy azon a pár méter vezetéken összeszedjen valamit.

Úgy egyenlőre ennyi jut eszembe. Nem tudom hogy mennyire megvalósítható így ahogy elgondoltam és azt sem hogy mennyire bonyolult(bár biztosan nem egyszerű :D )
De ötleteket és tanácsokat szívesen veszek!

Végül pár kép az előző, döglött projektről:
(azért ezt szeretném jóval igényesebben megcsinálni. Azóta van 3D-s nyomtatóm és a munkahelyemen lézervágó)
Visszajelző LED-ek a homok szórt üveg matt részei alatt voltak, így szépen bevilágították az egészet. 
[URL=http://www.kepfeltoltes.eu/view.php?filename=748P2260093.jpg][img]http://www.kepfeltoltes.eu/images/hdd1/2018/03/07/748P2260093.jpg[/img][/URL]
[URL=http://www.kepfeltoltes.eu/view.php?filename=144P2260085.jpg][img]http://www.kepfeltoltes.eu/images/hdd1/2018/03/07/144P2260085.jpg[/img][/URL]

Ja, ezt is kb ugyanekkora helyre és formába kell bezsúfolnom :D (szóval amit lehet SMD-vel kell megoldanom)

Dzsudimano Creative Commons License 2018.03.05 0 0 3359

Köszönöm szépen ,így már értem!

Előzmény: Vargham (3358)
Vargham Creative Commons License 2018.03.05 0 0 3358

A mikrokontrolleren van egy kicsike program, úgy hívják bootloader. Minden intdításkor ez indul el. Ha ilyenkor kap egy új programot a soros porton, akkor azt felprogramozza, ha nem kap újat, akkor elindítja az előzőt. Amikor új volt az Arduinod, akkor csak a bootloader volt rajta, így bármikor tudtál rá új programot tölteni. Most, hogy már fut rajta egy program, resetelni kell, hogy újra a bootloader indulojn el.

Előzmény: Dzsudimano (3357)
Dzsudimano Creative Commons License 2018.03.04 0 0 3357

Köszönöm szépen!Próbáltam egy párszor ,de nem jött be azután még utána néztem lényeg,hogy akkor kell nyomni a resetet amikor kiírja a feltöltendő fájl méretét így már jó lett!Csak az az érdekes,hogy az első feltöltés enélkül is sikerült mind két minire ,de ezek szerint a további feltöltések csak így mennek.

Előzmény: granov (3356)
granov Creative Commons License 2018.03.04 0 0 3356

Fordítás alatt a cél arduinon nyomj egy resetet. Van egy ilyen nano-m amire csak így tudok feltölteni.

Előzmény: Dzsudimano (3354)
granov Creative Commons License 2018.03.04 0 0 3355

Sikerült életre keltenem az A6 gsm modult.

Azonban a gprs kommunikáció AT parancsokkal megakadtam.

A gyári parancskészletet megtaláltam, de nem igazán tudom, hogy mi kellene belőle.

Odáig szeretnék eljutni, hogy egy thingspeak csatornára adatot tudjak küldeni.

Dzsudimano Creative Commons License 2018.03.04 0 0 3354

Sziasztok !Nagyon kezdó vagyok az arduino témába.A problémám a követező arduino miniprora feltöltöttem egy programot egy másik köztes arduinoval (Tx-tx,Rx-rx,a köztes arduino resetje testen) a feltöltés sikerült csak azután kiderült,hogy módosítani kell a programon ezt meg is tettem ,a rajta lévő soft fut,de újabb softot nem tudok rá az előző módszerrel tenni ,még a kis példákat se lehet rá tenni.Mit tanácsoltok?

Prof Creative Commons License 2018.02.28 0 0 3353

A setup()-ban lévő int laststate... elé nem kell az int.

Előzmény: mikroferike (3349)
Prof Creative Commons License 2018.02.28 0 0 3352

Szia,

A kód elvileg helyes, gyakorlatilag inkább egy rotary encoder könyvtárat keresnék, ami működik rendesen. Plusz enkódert illik inkább megszakításból kezelni, nem pedig ezzel a módszerrel.
Google arduino rotary encoder with interrupt.

Előzmény: mikroferike (3349)
ruzsa janos Creative Commons License 2018.02.24 0 0 3351

http://cyaninfinite.com/tutorials/moving-the-28byj-48-stepper-motor/

Nos, iltt megtalálod a kiválasztott motor működését. Van ugye 1 közös vezeték, ez plusz 5 voltot kap, és 4 darab a 4 tekercshez.

Ha egyetlen tekercset táplálsz be (küldesz ki rá GND-t, testet a végfok IC-n keresztül, akkor a toro mágnese "odaforog" és beáll a tekecs irányába (több póluspárja van, de ez mot mindegy).

Ha most a következő tekercs re IS ráteszed a testet, akkor beáll a kettő közé. Most leveszed az elsőről a testet, továbblép fél osztást.... stb stb.

Vagyis tulajdonképpen 4 bit  8 féle kombinációját küldöd ki rá. Ez annyit jelent, hogy valamelyik portra 4 bitet erre használsz, és egymás után írod ki a kombinációkat. Ha ezt gyorsabban teszed, akkor gyorsabban forog. ha túl gyorsan, akkor "leszakad", nme tudja követni.

Viszontha eegáns megoldást akarsz, a végállásokra kapcsolókat teszel.

Amúgy ha felültközik, nem lesz baja, már ha a meghajtott ajtó zsanérja kibírja a motor + hajtómű nyomatékát. Csak zümmögni fog.,  

Előzmény: Vala ki (3350)
Vala ki Creative Commons License 2018.02.12 0 0 3350

Sziasztok

Azt találtam ki, hogy ezzel a motorral oldanám meg a leendő lézer gravírozóm burkalat ajtajának a nyitását. Az lenne a cél, hogy az arduino (UNO vagy nano) a 2 végpont közelében lassabban mozduljon. Egyfajta finom mozgást lehetne létrehozni. Be kellene azt is állítani hogy mennyi idejig működjön a motor (vagy hogy hány lépést tegyen meg?) így elkerülendő a túlnyitás.

ű

Hogy kellene ezt megvalósítani? Hogy kezdjek hozzá? (Sose volt még dolgom arduinoval, szóval nagyon-nagyon kezdő vagyok)
Tudnátok segíteni?

mikroferike Creative Commons License 2018.02.09 0 0 3349

Sziasztok!

 

Most ismerkedem az Arduinokkal és már meg is akadtam. Van egy Mega 2560-as amivel egy inkrementális enkódert szeretnék számoltatni, de sajnos olyan mintha lassú lenne a jelfeldolgozás.Minél gyorsabban forgatom az encodert, annál kevesebb lépést számol 1 körre. Az enkóder piros +5, fekete gnd, a két jel kábel meg a 20,21 es lábon egy-egy 10k ellenállással a pozitívra húzva. Nagyon megköszönném, ha rávilágítanátok, hol a gond. Itt a kód, amivel próbálkozom:

 

int a=20;
int b=21;
int szamlalo;
int state;
int laststate;

void setup() {
int laststate=digitalRead(a);
Serial.begin(9600);

}

void loop() {
// put your main code here, to run repeatedly:
int state=digitalRead(a);
if (state!=laststate) {
if (digitalRead(b)!=state) {
szamlalo++;
}
else {
szamlalo--;
}
laststate=state;
kiir();
}
}

void kiir() {
Serial.println(szamlalo);
return;
}

 

Előre is köszi mindenkinek!

Brandyman Creative Commons License 2018.02.05 0 0 3348

És hogy a kód se maradjon le: (mondjuk ezt a "namespace" dolgot nem igazán értem...) 

 

#include <stdio.h>
#include <DS1302.h>

 

namespace {

 

const int kCePin = 37; // Chip Enable
const int kIoPin = 38; // Input/Output
const int kSclkPin = 39; // Serial Clock

 

DS1302 rtc(kCePin, kIoPin, kSclkPin);

 

String dayAsString(const Time::Day day) {
switch (day) {
case Time::kSunday: return "Sunday";
case Time::kMonday: return "Monday";
case Time::kTuesday: return "Tuesday";
case Time::kWednesday: return "Wednesday";
case Time::kThursday: return "Thursday";
case Time::kFriday: return "Friday";
case Time::kSaturday: return "Saturday";
}
return "(unknown day)";
}

 

void printTime()

{

Time t = rtc.time();

const String day = dayAsString(t.day); char buf[50];
snprintf(buf, sizeof(buf), "%s %04d-%02d-%02d %02d:%02d:%02d", day.c_str(), t.yr, t.mon, t.date, t.hr, t.min, t.sec);
Serial.println(buf);
}
} // namespace

 

void setup()

{
Serial.begin(9600);
rtc.writeProtect(false);
rtc.halt(false);

Time t(2013, 9, 22, 1, 38, 50, Time::kSunday);

rtc.time(t);
}

 

void loop()

{
printTime();
delay(1000);
}

Brandyman Creative Commons License 2018.02.05 0 0 3347

Hello, 

 

DS1302-t olvasok ki másodpercenként, és ez jön fel a soros monitoron...

 

Sunday 2013-09-22 01:38:51
(unknown day) 2000-02-80 00:00:85
Sunday 2013-09-22 01:38:53
(unknown day) 2000-02-80 00:00:85
Sunday 2013-09-22 01:38:55
(unknown day) 2000-02-80 00:00:85
Sunday 2013-09-22 01:38:57
(unknown day) 2000-02-80 00:00:85
Sunday 2013-09-22 01:38:59
(unknown day) 2000-02-80 00:00:85
Sunday 2013-09-22 01:39:01
(unknown day) 2000-02-80 00:00:85
Sunday 2013-09-22 01:39:03
(unknown day) 2000-02-80 00:00:85
Sunday 2013-09-22 01:39:05
(unknown day) 2000-02-80 00:00:85
Sunday 2013-09-22 01:39:07
(unknown day) 2000-02-80 00:00:85
Sunday 2013-09-22 01:39:09
(unknown day) 2000-02-80 00:00:85
Sunday 2013-09-22 01:39:11
(unknown day) 2000-02-80 00:00:85
Sunday 2013-09-22 01:39:13

 

Egyszer jó, egyszer nem jó...

 

Ötlet? 

granov Creative Commons License 2018.02.05 0 0 3346

Jó kérdés. Egy ilyen videót láttam, ahol egy terminal progin keresztül állította be a modult.

De mintha nem az USB-n keresztül állította volna be????

Mintha egy ESP8266 programozót használt volna.

 

A terminál programjaim nem látják USB-n keresztül a modult.

 

Leírnád, hogyan kell, mik az alapértékek?

Köszi

Grano

Előzmény: barkócza (3345)
barkócza Creative Commons License 2018.02.05 0 0 3345

Bocs, de hadd kérdezzem meg az alap dolgokat: Jelszintek rendben vannak? Stopbitek száma, paritásbit jól be van állítva?

Előzmény: granov (3344)

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