Eclipse + Ubuntu nefunkční obsahová asistence

Problém

Pro programování AVR na Ubuntu 14.04 používám IDE Eclipse. Při programování je velice užitečná funkce Obsahová asistence (EN- Content Assist). Tato funkce je dostupná pomocí menu Upravit->Obsahová asistence a měla by být dostupná pod klávesovou zkratkou Ctrl+Mezerník. Bohužel při mé kombinaci Ubuntu 14.04 + Eclipse tato klávesová zkratka nefunguje – což je celkem nemilé. Celý příspěvek

Rubriky: Eclipse, Linux | Štítky: , , | Napsat komentář

Připojení USB 2.0 – UART konverteru s CP2102 pod Linuxem

Idea

Při pokusu o připojení USB to UART konvertoru s CP2102 v Linuxu (Ubuntu) jsem narazil. Převodník který mi pod Windows XP bez problému fungoval se mnou nechtěl komunikovat. To bylo výzvou k nalezení řešení problému. Takže krok po kroku od začátku.

Driver?

Nejprve jsem si ověřil zda je nainstalovaný driver k čipu CP2102 (v Linux by měl být předinstalován).
Připojil jsem převodník na USB a v terminálu (CTRL+ALT+T) jsem pomocí příkazu

dmesg

zjistil že převodník je připojen a je připojen jako ttyUSB0

[ 1377.878115] cp210x 5-1:1.0: cp210x converter detected
[ 1377.988052] usb 5-1: reset full-speed USB device number 7 using uhci_hcd
[ 1378.140299] usb 5-1: cp210x converter now attached to ttyUSB0 

Celý příspěvek

Rubriky: ATM8 board, AVR, Linux | Napsat komentář

Bitové operace pro low level programování

Bitwise

Idea

Protože se při programování AVR neustále peru s bitovými operacemi hledal jsem nějaký šikovný online kalkulátor, který pracuje s binárními čísly a zvládá logické bitové operace.

Online kalkulátor

Po chvilce hledání jsem nalezl pěkný online kalkulátor který přesně odpovídal mým požadavkům.

Jedná se o Bitwise online kalkulátor Celý příspěvek

Rubriky: AVR, Ostatní | Štítky: , , | Napsat komentář

Jednoduchá zkoušečka polarity

Zdroj proudu - zkousecka - SCHEMA

Idea

Občas potřebuji zjistit správnou polaritu, zejména u koncovek adaptérů. Pokud nemám koncovku označenou nezbývá než vytáhnout multimetr rozmotat vodiče a změřit polaritu. Multimetr mám přilepený na zdi (na suchém zipu) a když potřebuji měřit jinde než u stolu tak jej musím pořád oddělávat. Proto mne popadla myšlenka vyrobit si jednoduchou zkoušečku polarity.

Zapojení

Nejjednodušší zapojení je se dvěma led antiparalelně a srážecím odporem. Tohle zapojení je ale závislé od napětí a výrazně se mění svítivost led diod. Proto jsem sáhl po zapojení se zdrojem proudu.Zdroj proudu - SCHEMA_NPN Celý příspěvek

Rubriky: Obecné elektro | Štítky: , | 7 komentáře

Tester zenerových diod

tester_zenerovych_diod_SCHEMA

Idea

V šuplíku se mi nahromadili zenerovy diody vypájené z různých starých vraků. Když jsem potřeboval, ale nějaké použít do jiné konstrukce tak jsem potřeboval ověření že se mi podařilo správně přečíst jejich pouzdro a správné zenerovo napětí.

Koncept

Začal jsem tedy po netu shánět nějaký jednoduchý tester zenerových diod, který bych si postavil z toho co dům dal. Při hledání jsem narazil na zapojení měniče s IO 555. Zapojení slibovalo napětí až 100 V při napájení z 5V. Celý příspěvek

Rubriky: Obecné elektro | 1 komentář

Osvětlení majáku

LEd na 1_5 V schema

Idea

Pro své děti jsem poskládal malinký papírový model majáku. Aby byl model věrohodnější tak jsem se rozhodl dovnitř majáku přidat blikající světýlko. Protože v majáku bylo málo místa hledal jsem jednoduché řešení s LED diodou a jedním článkem AA baterie.

Řešení

Řešní jsem nalezl v článku LED na 1.5V pana Belzy. Jedná se ojednoduchý jednodtranný multivibrátor s jednou blikající LED diodou. Schéma jsem si překreslil, vyrobil jsem maličký plošný spoj a začal jsem laborovat s hodnotami součástek. Celý příspěvek

Rubriky: Obecné elektro, Ostatní | Štítky: | Napsat komentář

Multivibrátory s tranzistory

Multivibrator sch

Multivibrátory

Pro ovládání vyzvánění telefonů jsem potřeboval multivibrátor pro piezo element a pro blikání LED. Multivibrátory jsem chtěl postavit ze šuplíkových zásoba takže přišla řada na nejjednodušší zapojení multivibrátoru s tranzistory.

Zapojení multivibrátoru s LEDMultivibrator sch

Zapojení vychází ze základního zapojení multivibrátoru s tím, že jednu stranu jsem použil pro blikání LED a druhou stranu pro ovládání dalšího multivibrátoru. Celý příspěvek

Rubriky: Obecné elektro | Štítky: , , | Napsat komentář

Blikající tříbarevné světlo do lampiónu

Svetlo_pro_lampion_osazovak

Idea

Pro blížící se lampionový průvod jsem chtěl trochu oživit nudné lampiony se svíčkou nebo s žárovičkou. Proto jsem hledal jednoduchý blikač s několika barvami. Na webu jsem na několika místech našel schema na blikač se třemi žárovičkami.

Schéma

Schéma jsem si uzpůsobil na použití s třemi led diodami. Jedná se o opakující multivibrátor. Ke správnému rozběhnutí multivibrátoru slouží v zapojení kondenzátor C4. Celý příspěvek

Rubriky: Obecné elektro | Napsat komentář

Jednoduchý domácí interkom

Interkom

Idea

Jedná se o velmi jednoduchý domácí interkom se dvěma obyčejnými telefony. Pokud propojíte dva běžné telefony (pro připojení do telefonní sítě) napřímo a do jednoho z propojovacích vodičů (zelený nebo červený) přivedete cca 20 V DC, budou vám telefony fungovat jako jednoduchý interkom.

Pokud zvednete obě sluchátka dojde k propojení a budete moci spolu hovořit. Při tomto zapojení není ale funkční vyzvánění jednotlivých telefonů. Tenhle nedostatek lze řešit pomocí telefonní ústředny (ale to se již nejedná o jednoduché propojení dvou telefonů), nebo s využitím zbývajících dvou vodičů které bývají v běžném telefonním kabelu. Celý příspěvek

Rubriky: Obecné elektro | Štítky: , , | 1 komentář

Tipy pro programování AVR v Eclipse

AVR_Eclipse_asm

Změna nastaveného MCU a frekvence MCU

V Project exploreru kliknout pravým tlačítkem na aktuální projekt
-> Properties (nebo rovnou Alt+Enter)
-> AVR
-> Target Hardware

Zde je možné vybrat z podporovaných mcu a zvolit frekvenci mcu.

AVR_Eclipse_změna_MCU

Změna nastavení optimalizace kompilace

V Project exploreru kliknout pravým tlačítkem na aktuální projekt
-> Properties (nebo rovnou Alt+Enter)
-> C/C++ Build
-> Setting Celý příspěvek

Rubriky: AVR, Eclipse, Linux | Štítky: , , | Napsat komentář