Fun Electronic

Электронные поделки, программирование микроконтроллеров, и прочая белиберда|Electronic Basteleien, Mikrokontroller Programmierung und anderes Quatsch

RSS
people

Танк — продолжение. RaspiNoter

И таки да! Есть продолжение этой истории.

Только немного в другую сторону. Сегодня речь пойдет не про сам танк, а про то, чем будем им управлять в (может и не столь далеком) будущем.

Завалялся у меня на полках вот такой вот аппарат

IMAG1526

(далее много фоток, наберитесь терпения для загрузки)

read more »

Комментариев нет | Tags: , , ,

Операция прошла успешно

Ну что-ж,  пересадка головы прошла успешно.

И вот сегодня закончил перепись основных драйверов с STM32F429-го на STM32F746-й.

Вроде как все работает, хотя некоторые части еще не опробовал, но уже можно рассказать о небольших граблях, которые могут возникнуть при вот таком вот «перескоке» с одного проца на другой, причем с ARM Cortex M4 на ARM Cortex M7.

Итак...

read more »

2 комментария | Tags: , , , , , , , , , , , , , ,

Ambilight для HTPC TV

Не прошло и трех лет, как у меня появилась свободная минутка написать небольшой пост про подсветку  своего телевизора, тем более, что давно люди просили и спрашивали, что да как, но все не было времени написать.

Ambilight

И так. Начнем с того, что у меня есть комп, который я использую как HTPC, на базе openelec Linux c XBMC в качестве GUI. Под XBCM есть плагин, называется boblight.

read more »

Комментариев нет | Tags: , , , , ,

Parts Explorer

[lang_ru]Накатал тут программульку для быстрого поиска PDF-ок у себя на компе, после того, как понял, что их уж очень много развелось у меня.[/lang_ru]

[lang_de]Habe hier ein Programmchen gemacht, für eine schnellere Suche den PDF Dateien auf meinem Rechner. Weil es zu viel davon bei mir gibt. [/lang_de]

[lang_ru]Называется ...  ну в названии статьи есть название :)[/lang_ru]

[lang_ru]Почему именно такое название? Ну изначально идея была сделать именно просмотрщик и поисковик описаний деталек, микросхем и прочей электронной фигни, которую я использую в своих поделках. В планах было так же сделать еще поиск по типу корпуса, типу применения и т.д. но эту всю инфу надо и вводить ручками в базу, так что пока что я остановился на урезанном варианте, который, кстати, можно применить и не только для поиска описаний запчастей, но и любых других PDF-ок. Например моя супруга уже утащила себе эту программульку, чтобы каталогизировать свои PDF-ки.[/lang_ru]

[lang_de]Warum so heißt es? Weil am Anfang war die Idee, einen Explorer für meine Datenblätter für die Elektronik Bausteine zu machen. Es war auch geplant, eine Möglichkeit zu machen, die Bausteine nach Gehäusetype, Anwendungsbereich u.s.w zu suchen. Aber die ganze Information muss irgendwie ins Databank. Also habe entschieden zu erst die abgespeckte Version zu machen. Die Version, übrigens, kann man auch für andere PDFs nutzen.  [/lang_de]

[lang_ru]Основное окошко выглядит так:[/lang_ru]

[lang_de]Hauptfenster sieht so aus:[/lang_de]

Основное окно программы

read more »

Комментариев нет | Tags: , ,

Aaaaa!

Я завел его!
Он играет!
🙂

VLSI VS1053b под линуксом.

2 комментария | Tags: , ,

Всяческие поделки|Verschiedene Basteleien

[lang_ru]Немного новостей с моих «полей».[/lang_ru]

[lang_de]Kleine Updates von meiner Bastelwiese.[/lang_de]

[lang_ru]Я уже рассказывал, что делаю небольшой плеерок на базе OMAP3530 процессора.[/lang_ru]

[lang_de]Ich habe schon mal erzählt, dass ich ein Playerchen auf dem Basis von OMAP3530 Microcontroller bastele.[/lang_de]

[lang_ru]Уже было все готово, как выяснилось, что каким-то образом работа потоков в QT среде не совсем соответствует тому, что написано в документации: не всегда приходит событие завершения процесса. Особенно, если процесс насильственно завершается.[/lang_ru]

[lang_de]Es war schon mal alles fast fertig, als es sich herausgestellt wurde, dass irgend wie die Thread-Bearbeitung in QT nicht ganz der Beschreibung entspricht: nicht alle Events werden von einem Process gesendet. Vor allem von dem Process, der gerade gekillt wurde.  [/lang_de]

[lang_ru]Я использовал обычный линуксовый MPlayer, который запускал с помощью QProcess класса. Оно работало пару — тройку раз, но потом падало. И отловить этот момент пока что не представляется для меня возможным.[/lang_ru]

[lang_de]Ich habe den üblichen MPlayer von Linux benutzt, den ich mit der Hilfe von QProcess Klasse gestartet habe. Es funktionierte ein paar Mal, danach aber stürzte das ganze ab. Und diesen Moment zu fangen wurde für mich nicht möglich. [/lang_de]

[lang_ru]Тогда я решил все-же отказаться от встроенного DAC'а этой платы и софтового проигрывателя, и прилепил платку расширения на базе VLSI VS1053b.[/lang_ru]

[lang_de]Und so habe ich mich entschieden, auf den auf der Platine eingebauten DAC zu verzichten, und eine Extention — Platine auf dem Basis von dem VLSI VS1053b Chip zu bauen.[/lang_de]

[lang_ru]Вот так вот выглядит теперь весь плеерок:[/lang_ru]

[lang_de]So sieht jetzt das ganze Playerchen: [/lang_de]

read more »

3 комментария | Tags: , , , ,

Мои инструменты: DualComPortLogger

Доброго всем времени суток.

Не прошло и полугода,  как я  снова взялся за клавиатуру, и решился написать. Точнее сказать, меня попросили добавить небольшое изменение в одну из моих программок.

И тут я вспомнил, что уже давно существует намного усовершенствованная версия сего творения (не помню, писал ли про нее уже, давно было дело), которая умеет немного больше, чем раньше.

Так случилось, что по работе понадобилось отследить, что гуляет у нас на одном порту, да в обе стороны, да еще и с веселой скоростью 1843200 бод. Естественно, что чтобы отследить оба направления, пришлось малость по паять и  сварганить небольшой адаптер, который обе линии в два порта на RX линии переправлял, но об этом вы уже и сами догадались 🙂

И так, встречайте: Dual Comport Logger. Пока что версия 2.5

read more »

Комментариев нет | Tags: , , , , ,

С Новым Годом!

Поздравляю всех своих читателей с наступившим 2012 -м годом! И, как обычно, желаю всем вам сбычи ваших мечт.

Ну и немного вестей с полей, так сказать, чтобы не казалось, что сайт помер.

На днях доделал проектик «градусника» по квартире. Climate Logger называется. И посвятил этому небольшую статейку, которую многие уже видели, думаю.

А сейчас занят тем, что делаю небольшой плеер на стенку, на базе интересной платки от LogicPd.com. По той ссылке можно видеть именно модуль с процом OMAP3530 от TI, а платка сама выглядит вот так.

А вот так выглядит морда плеера:

read more »

Комментариев нет | Tags: , , ,

Пульт для Плеера — Клавиатура|Player Remote — Keyboard

Ну переезд закончен (все, кажется, работает как раньше), а посему можно продолжить.

Я в прошлой статье обещал рассказать про сенсорную клавиатуру моего пульта для плеера, что я сейчас и сделаю.

Для начала — сделал все таки фотку, как  выглядит пульт в машине:

Пульт для плеера в машину

В машине

read more »

2 комментария | Tags: , , , , , , , ,

Небольшие вести с полей|Kleine neueigkeiten

[lang_ru]Давно не писал ничего, так как пытался завести мою платку новую.[/lang_ru]

[lang_de]Lange nichts geschrieben here, weil ich war mit meiner neuen Platine beschaftigt.[/lang_de]

[lang_ru]Пока что она еще не полностью запаянная, но кое-что  уже умеет.[/lang_ru]

[lang_de]Die ist noch nicht fertig, aber die kann schon Einiges.[/lang_de]

[lang_ru]Но пока о свойствах. На данный момент на ней расположен  микроконтроллер фирмы Atmel — AT91SAM7SE256, внешняя SDRAM память на 64 МБ в двух банках, и картридер для SD/MMC карточек.[/lang_ru]

[lang_de]Die Platine hat folgendes am Board: Micro von Atmel — AT91SAM7SE256, external SDRAM 64 MB in zwei Banken, und SD/MMC Card Reader [/lang_de]

[lang_ru]Пока что программка, которую я пишу для этой платки уже умеет считывать с карточки .elf файл в SDRAM и запускать его на исполнение.[/lang_ru]

[lang_de]Das Programm für die Platine, kann schon die .elf Dateien von SD/MMC Card ins SDRAM lesen und ausfüheren. [/lang_de]

[lang_ru]Построено все это безобразие на базе FreeRTOS. Для этого пришлось подшаманить стратовый файл на ассемблере, и инициализацию всех частот и генератора частот, чтобы работало.[/lang_ru]

[lang_de]Das ganze wurde mit der Hilfe von FreeRTOS Betriebsystem gebaut. Dafür habe ich die Start Datei ein bisschen angepasst. [/lang_de]

[lang_ru]И так, что в ходит в программку :[/lang_ru]

[lang_de]Also, daraus besteht das Programm: [/lang_de]

  • [lang_ru]FreeRTOS, взятая от сюда.[/lang_ru]
  • [lang_de]FreeRTOS, von hier [/lang_de]
  • [lang_ru]FatFS от известного человека Чена.[/lang_ru]
  • [lang_de]FatFS von dem bekannten Mann mit der Name Chan [/lang_de]
  • [lang_ru]SD/MMC драйвер взял из примера Атмела, правда его пришлось допиливать напильником, чтобы работал через прерывания.[/lang_ru]
  • [lang_de]SD/MMC Treiber wurde von Atmel genommen und so angepasst, dass es mit der Interrupts funktioniert.[/lang_de]
  • [lang_ru]SPI драйвер.[/lang_ru]
  • [lang_de]SPI Treiber[/lang_de]
  • [lang_ru]UART драйвер, работающий в мультизадачной ОС.[/lang_ru]
  • [lang_de]UART Treiber für Miltitasking Umgebung[/lang_de]
  • [lang_ru]ELF Loader, грузящий ELF файл откуда либо в память по адресу, который указан в самом .ELF файле.[/lang_ru]
  • [lang_de]ELF Loader, der lädt die ELF Datei von irgendhere auf die Addresse, die von .ELF Datei genommen wird.[/lang_de]
  • [lang_ru]Heap драйвер для динамического выделения памяти, самописный, и оттестированный в моем Mazda MP3 Player.[/lang_ru]
  • [lang_de]Heap Treiber für dynamic Speiher allocation, getested in meinem Mazda MP3 Player. [/lang_de]

[lang_ru]Вот пока такие ништячки есть.[/lang_ru]

[lang_ru]В планах на ближайшее будущее — прилепить  на платку плисину Xilinx Spartan3E — XC3S100E и завести ее, а потом прикрутить к проге возможность грузить прошивку в плисину с карточки.[/lang_ru]

[lang_de]So. In Planen sind folgendes: auf die Platine noch Xilinx Spartan3E — XC3S100E drauflöten und die Firmware dafür von SD/MMC Card zu laden und FPGA zu programmieren. [/lang_de]

[lang_ru]И еще в планах — прилепить на внешнюю шину дисплей какой нибудь. Правда его еще надо сначала спроектировать и спаять :)[/lang_ru]

[lang_de]Und ein Display auf das externes Bus anschließen. Aber den muss man noch erfinden.  [/lang_de]

[lang_ru]Пока что думаю, с чего начать.[/lang_ru]

[lang_de]Ich überlege noch, von was zu starten. [/lang_de]

[lang_ru]А пока пара фоток (6 штук) того, что уже есть.[/lang_ru]

[lang_de] Und hier ein paar Fotos (6 Stück) was schon gibts.[/lang_de]

read more »

8 комментариев | Tags: , , , , , , , ,