Arduino

Moderátor:ha5clf

Avatar
ha5clf
Klubtag
Klubtag
Hozzászólások:392
Csatlakozott:2014.12.31. 16:01
Tartózkodási hely:Budapest
Ez is Arduino

Hozzászólás Szerző: ha5clf » 2016.12.30. 08:53

Ez is egy Arduinos project. Igaz van benne egy DDS VFO is. A kis bobozka egy QRP radiohoz keszult, ami 40m es 30m-en fog mukodni ha elkeszul. Az Arduino kulonfele parameterek beallitasat, vezerleset, sav-valtast, stb vegez azon kivul, hogy egy rotary encoder segitsegevel az FRQ alithato.
Csatolmányok
IMG_0494.JPG
73 - Istvan/ha5clf

HA5AS Ákos
Klubtag
Klubtag
Hozzászólások:10
Csatlakozott:2015.05.13. 16:01
Tartózkodási hely:Budapest

Arduino Due

Hozzászólás Szerző: HA5AS Ákos » 2016.03.10. 00:55

A postás nem vitte túlzásba a feladó feltüntetését.
IMG_20160310_004314.jpg

HA0SF
Hozzászólások:1
Csatlakozott:2016.01.27. 19:07

Re: Arduino program törlése

Hozzászólás Szerző: HA0SF » 2016.01.27. 19:14

Szia!

Két dolog működhet: Az egyik az, hogy reset pin-t GND-re kötve, majd onnan le újraindul a board. Ilyenkor némelyik board belép bootloader módba és pár másodpercig nem fut az alkalmazásod. A trükk az, hogy egy normális alkalmazást megpróbálsz ilyenkor feltölteni. Elég a BareMinimum példa is. Tehát teljesen üres. Elindítod a fordítás/feltöltést és közben megcsinálod a fenti módot. Nem biztos, hogy elsőre működni fog, nem biztos, hogy egyáltalán működni fog. Próbálkozni kell, hátha.

A másik az, hogy szerzel egy programozót és azzal felül tudod írni. https://www.arduino.cc/en/Guide/ArduinoISP
HA5AS Ákos írta:Arduino Micro:
Sikerült a noInterrupts(); kódot betölteni az egyik programmal, ami megakadályozza az USB kommunikációt.
A program fut, szinusz jelet rajzol ki egy DAC-val az oszcilloszkópra, de nem tudom felülírni.
Hogyan lehet hardver resetet csinálni?

HA5AS Ákos
Klubtag
Klubtag
Hozzászólások:10
Csatlakozott:2015.05.13. 16:01
Tartózkodási hely:Budapest

Arduino program törlése

Hozzászólás Szerző: HA5AS Ákos » 2016.01.18. 01:36

Arduino Micro:
Sikerült a noInterrupts(); kódot betölteni az egyik programmal, ami megakadályozza az USB kommunikációt.
A program fut, szinusz jelet rajzol ki egy DAC-val az oszcilloszkópra, de nem tudom felülírni.
Hogyan lehet hardver resetet csinálni?

Avatar
ha5clf
Klubtag
Klubtag
Hozzászólások:392
Csatlakozott:2014.12.31. 16:01
Tartózkodási hely:Budapest

Re: Arduino

Hozzászólás Szerző: ha5clf » 2015.12.31. 19:58

Ezen egy PIC16LF88 van, egy kis lap van raszerelve a display hatuljara ezzel a chippel. http://www.linksprite.com-tol vettem. Nagyon legyszerusiti a hasznalatat, hisz csak egy fold, egy tap, es egy serial input van rajta. A sebesseg nem szamit, hosz csak ket 16 character sorrol van szo.
73 - Istvan/ha5clf

HA5AS Ákos
Klubtag
Klubtag
Hozzászólások:10
Csatlakozott:2015.05.13. 16:01
Tartózkodási hely:Budapest

Re: Arduino

Hozzászólás Szerző: HA5AS Ákos » 2015.12.31. 14:40

István!
Milyen IC-vel van megoldva a kijelződön az I2C - párhuzamos konverzió?
MCP 23016-ost találtam a klubban, avval kísérletezek.
ha5clf írta:Latom, komolyan belementel a kiserletezesbe. Az LCD-vel nekem is volt gondom, egy 16x2 LCD-t hasznaltam es eppen ugyan az volt a hiba. A ket sor kozul egyikbe sem tudtam az elso oszlopbol irni, pedig eleinte mukodott, de valami miatt bekracholt. Igy aztan ugy irtam meg a szoftwaret, hogy hatulrol elore irt, ugy betudta tolteni az osszes oszlopot. Igy is volt vele gondom, es vegul is vettem egy ujat ami mukodott. Tehat, van valami ami miatt megbolondul a formware az LCD-ben. Az en LCD-m soros volt igy csak 3 vezetek kell hozza, ami nagyon megegyszerusiti a bekotest es nem hasznalja foloslegesen a sok i/o-t.

Tovabbi jo kiserletezest kivanok. En is beszereztem egy par Aurdinot, hogy majd epitek belole mindenfele dolgot, de sajnos eddig nem volt jo otletem es igy nem voltam motivalva barmit is kifejleszteni. Azt hiszem programban batmit meg tudnek csinalni ha van hozza motivacio.

73,
Istvan

Avatar
ha5clf
Klubtag
Klubtag
Hozzászólások:392
Csatlakozott:2014.12.31. 16:01
Tartózkodási hely:Budapest

Re: Arduino

Hozzászólás Szerző: ha5clf » 2015.12.27. 15:15

Latom, komolyan belementel a kiserletezesbe. Az LCD-vel nekem is volt gondom, egy 16x2 LCD-t hasznaltam es eppen ugyan az volt a hiba. A ket sor kozul egyikbe sem tudtam az elso oszlopbol irni, pedig eleinte mukodott, de valami miatt bekracholt. Igy aztan ugy irtam meg a szoftwaret, hogy hatulrol elore irt, ugy betudta tolteni az osszes oszlopot. Igy is volt vele gondom, es vegul is vettem egy ujat ami mukodott. Tehat, van valami ami miatt megbolondul a formware az LCD-ben. Az en LCD-m soros volt igy csak 3 vezetek kell hozza, ami nagyon megegyszerusiti a bekotest es nem hasznalja foloslegesen a sok i/o-t.

Tovabbi jo kiserletezest kivanok. En is beszereztem egy par Aurdinot, hogy majd epitek belole mindenfele dolgot, de sajnos eddig nem volt jo otletem es igy nem voltam motivalva barmit is kifejleszteni. Azt hiszem programban batmit meg tudnek csinalni ha van hozza motivacio.

73,
Istvan
73 - Istvan/ha5clf

HA5AS Ákos
Klubtag
Klubtag
Hozzászólások:10
Csatlakozott:2015.05.13. 16:01
Tartózkodási hely:Budapest

Arduino Micro + Grafikus LCD

Hozzászólás Szerző: HA5AS Ákos » 2015.12.26. 23:37

A periféria: 128*64 pixeles Grafikus LCD, KS0108 kompatibilis, a klubban fellelhető.
Driverek: OpenGLCD
https://bitbucket.org/bperrybap/openglcd/wiki/Home
Nem mondom, hogy problémák nélkül, de kb. 2 óra alatt sikerült összeállítani, a dokumentációból kibogarászni a lábkiosztást, behuzalozni és a szoftvereket telepíteni.
Resize of IMG_20151226_230640.jpg
Sajnos sok lábat elvisz a kijelző meghajtása.
Ezek az OpenGLCD gyárilag beépített demo progik:
Digitális óra:
[youtube]https://www.youtube.com/watch?v=uOX_rORJGnM[/youtube]
Betűkészlet:
[youtube]https://www.youtube.com/watch?v=THnuDa3eck4[/youtube]
Grafikus demo:
[youtube]https://www.youtube.com/watch?v=8CKeQZelh7s[/youtube]
Analóg óra:
[youtube]https://www.youtube.com/watch?v=A7KRLfqo3y0[/youtube]

HA5AS Ákos
Klubtag
Klubtag
Hozzászólások:10
Csatlakozott:2015.05.13. 16:01
Tartózkodási hely:Budapest

LCD sorok kiirítása

Hozzászólás Szerző: HA5AS Ákos » 2015.12.26. 19:25

A 16*4-es és a 20*4-es kijelző is, ha sorban iratom ki a szöveget
lcd.Print("Elso sor.......")
lcd.Print("Masodik sor.......")
lcd.Print("Harmadik sor.......")
lcd.Print("Negyedik sor.......")
A következő sorrendben írja ki a sorokat:
1.
3.
2.
4.
Vajon miért?
Resize of IMG_20151226_185508.jpg

HA5AS Ákos
Klubtag
Klubtag
Hozzászólások:10
Csatlakozott:2015.05.13. 16:01
Tartózkodási hely:Budapest

LCD hiba

Hozzászólás Szerző: HA5AS Ákos » 2015.12.26. 19:16

Azt tapasztaltam, hogy a 16*4 karakteres LCD nem teljesen kompatibilis az Arduino LiquidCrystal library-val.
Az LCD a klubban fellelhető kínai változat, KS0066 kompatibilis, ami a Hitachival kompatibilis.
Nem kizárt, hogy a probléma emiatt van.
A karakterek pozícionálásánál jelentkezik:
A setCursor(0,2) parancssal pozícionálva a 3. és 4. sor kezdő karaktere +4 eltolódást mutat jobbra.
Resize of Rotation of IMG_20151226_182710.jpg
Ugyanez a hiba a 20*4 karateres LCD kijelzőnél nem jelentkezik.
Resize of Rotation of IMG_20151226_185333.jpg

Válasz küldése