1. 3D nyomtatás, 3D nyomtatófej építése CNC géphez házilag

    Bevezető

    Egy házilag készült CNC marógéphez készítettem — ugyancsak házilag — 3D nyomtatásra alkalmas fejet (angolul „3D printer extruder”-nek nevezik) és a hozzá tartozó léptetőmotor vezérlőt, hőmérséklet szabályzót. Így 3D nyomtatóvá alakítottam a meglévő CNC marógépemet. Nem teljes terveket adok közre, hanem az építés közben felgyűlt tapasztalatokat írom le, hátha más …
  2. PIC18 instabil viselkedés (LVP beállítás probléma)

    Ebbe a hibába már régebben is belefutottam, de sajnos teljesen elfelejtettem (vagy 10 éve nem használtam PIC-eket): ha az LVP (low voltage programming, vagyis alacsony feszültségű égetés) be van állítva a konfigurációs mezőben és az LVP engedélyező lábat (RB5/PGM) kimenetnek konfiguráljuk, nagyon furcsa dolgok történnek. Ha H szintre állítanánk …

  3. iMX233-OLinuXino-Maxi és SSD1289 LCD

    Az iMX233-OLinuXino-Maxi fejlesztői kártyám próbálom ITDB02-3.2S típusú LCD-vel összekötni. Az LCD SSD1289 vezérlő IC-vel működik. A lenti képet már az fbdev-test program rajzolta az /dev/fb0 eszközön keresztül. A kernel driver GPIO-n keresztül vezérli a kijelzőt, ez sajnos nagyon lassú: 5 másodpercig tart a teljes képernyő újrarajzolása.

    iMX233-OLinuXino-Maxi és SSD1289
LCD{width="320 …

  4. Házilag készült digitális kéziműszer: AVR Superprobe

    PIC-kel készült Superprobe-hoz hasonló műszert építettem AVR-rel, pontosabban egy ATmega328P mikrokontrollerrel, két 74HC164-es shift registerrel és 6 darab hétszegmenses kijelzővel:

    AVR
Superprobe{width="320" height="240"}

    AVR Superprobe
belső{width="240" height="320"} AVR Superprobe
belső
2.{width="240" height="320"}

    9V-os elemről működik, van az oldalán két mikrokapcsoló, az elején egy bekapcsológomb illetve egy feszültségváltó kapcsoló. 5V-os …

  5. Konyhai hőmérő és időzítő

    Ez egy régebbi projektem. Minden nap használjuk a konyhában. Bár elsődleges feladata a sütő hőmérsékletének mérése volt, leginkább konyhai időzítőként használjuk.

    Konyhai hőmérő és
időzítő{width="320" height="240"} Konyhai hőmérő
és időzítő
2.{width="320" height="240"}

    Egy MSP430F1232-es mikrovezérlőt használtam fel. A tekerőgombbal lehet a menüben is lépkedni ill. az időt állítani, majd a gomb megnyomásával be …
  6. Régi Z80 lap (Samsung DTIM) felélesztése

    Kaptam egy Samsung DTIM nevű kb. 1991-ban gyártott PCB-t. Zilog Z80-as processzor van rajta, eredetileg 32 KiB EPROM-mal és 8 KiB SRAM-mal felszerelve. Az EPROM-ot AM29F040 flash memóriára cseréltem és egy egyszerű assembly programot égettem bele. Az eredmény:

    (Mottó: Minden beágyazott CPU/MCU villogó LED vezérlésként kezdi pályafutását.)

    Az EPROM …

  7. 15-szegmenses vákuum fluoreszcens kijelző (VFD) vezérlése

    Egy SANYO DVD-DX60 típusú lejátszó vákuum fluoreszcens kijelzőjét vezéreltem ATmega324P mikrovezérlővel:

    Figyelmeztetés: a DVD lejátszó belsejében 230V-os feszültség van, ami életveszélyes! Csak az üzemeltesse nyitott burkolattal, aki biztos a dolgában!

    A VFD kijelző üvegből van, óvatosan kell vele bánni. Az üvegtestből általában kilóg egy kis csonk, ami ha letörik, megszűnik …

  8. Qt Creator IDE

    A Qt Creator fejlsztői környezet (IDE) nagyon jól használható. Működik benne a definíciók, deklarációk, prototípusok megkeresése is (a Visual Studio 2010-el ellentétben). Van benne egészen jól működő VIM emulátor is. De haladó VIM felhasználók hiányolni fogják belőle például a Ctrl-X módot.

    Ha Visual Studio-ról térünk át Qt Creatorra és fel …

    Címkék: Linux Programozás
  9. STM32F103 Linux alatt OpenOCD-vel

    Az OpenOCD 0.5.0-s verziójával így kapcsolódhatunk az STM32F103-as mikrovezérlőhöz:

    Az openocd.cfg fájl tartalma (a JTAG interface nálam ARM-USB-OCD):

    source [find interface/olimex-arm-usb-ocd.cfg]

    source [find target/stm32f1x.cfg]

    gdb_memory_map enable

    gdb_flash_program enable

    telnet_port 4444

    Az alábbi parancsot futtassuk:

    $ openocd -f openocd.cfg

    Open On-Chip Debugger 0.5 …

Oldalak

1 / 3 oldal