Pesquisa

Currículo e bio do autor Par de artigos relacionados ao meu hobby - robótica
Minhas impressões sobre a imigração para a Austrália. Somente em russo. Receitas para resolver os problemas cotidianos
Linux lugares ligados Janelas lugares ligados
Software lugares ligados Um monte de informações sobre hardware
Diferentes ferramentas podem ser úteis Mensagens sobre tecnologias web vários
Tudo o que não se encaixa no resto do menu RSS feed para este blog

Tag Cloud

Arquivo

Links

Blog do Andrey Mikhalchuk

English flagItalian flagKorean flagChinese (Simplified) flagPortuguese flagGerman flagFrench flagSpanish flagJapanese flagRussian flagDanish flagFinnish flagHebrew flag

Technoblog sobre a vida

04 de agosto de 2011 Como saber o consumo de SRAM de um esboço Arduino

  • Construir o esboço
  • Find / tmp / build *. tmp. Deve haver um, se você ver vários depois rm-rf / tmp / build *. tmp e reconstruir o esboço. Apenas um build pasta deve ser no diretório / tmp (para simplificar
  • executar avr-size / tmp / build *. tmp / [sketch_name]. elf
  • soma dos valores dados e bss se o número que você está procurando

23 de junho de 2011 Controlar LED RGB usando PICAXE-08: Noções básicas de software PWM

Driving RGB LED with PICAXE-08M

Driving LED RGB com PICAXE-08M

Eu estou trabalhando em um episódio RTFMs nova embalagem que envolve um LED RGB e um microcontrolador em um espaço muito apertado. O microcontrolador eu decidi usar é PICAXE-08. Eu escolhi isso por três razões:
- Eu tinha um na caixa
- Eu não tinha outros planos para ela, que parecia não ser muito adequado para o que eu peguei para (um projeto do balão de alta altitude)
- Usá-lo para dim RGB LED é um desafio
Leia Mais

20 de junho de 2011 Reading ATtiny85/45/25 sensor de temperatura interno

ATtiny85 has internal temperature sensor

ATTINY85 tem sensor de temperatura interno

Eu estou trabalhando em um dos meus projetos de RTFMs video blog (confira http://rtfms.com ) que requer sensores de temperatura em uma embalagem muito pequena. Naturalmente a minha escolha é ATTINY85 - um chip impressionante pouco de AVR que, além de outros bens (como 6ch PWM, etc interface serial) tem sensor de temperatura interna. Então eu decidi usar um. Que não foi fácil, mas depois de algumas horas de escavação e fóruns datasheets eu vim com uma classe que faz o trabalho com confiabilidade bastante impressionante e precisão.
Leia Mais

3 de junho de 2011 Escolher o melhor HT high-end (transceptor de rádio amador de mão)

Aqui estão algumas informações para quem procura um HT high-end. Meus requisitos são:

  • Pelo menos, dual-band (tri, quad-band é um plus), incluindo 144 e 440 bandas, no mínimo
  • Receptor de banda larga boa
  • Todos os modos-receptor
  • Controle conveniente
  • À prova de tempo
  • Construção robusta
  • Ter um monte de recursos, deixando um monte de espaço para a experimentação
  • Grande marca
  • Preço deve ser "razoável". É claro que um HT com as características listadas acima não será barato, mas eu quero evitar pagar a mais para os recursos que eu não preciso ou pagar por algo que eu possa ficar mais barato em uma rádio diferente.

Estes são requisitos muito caro e apenas uma HTs poucos encaixá-los. Há três grandes empresas que produzem algo que se encaixa a maioria dos requisitos: Icom, Kenwood e Yaesu com os seguintes modelos:

Icom Kenwood Yaesu
Icom IC-91A

Icom IC-91A, de US $ 320, dualbander, expansível até D-STAR

Icom IC-92AD

Icom IC-92AD, de US $ 540, dualbander, suports D-STAR

Kenwood TH-F6A

Kenwood TH-F6A, a partir de 304 dólares, rádio lendário, scanner excelente, tribanda, superwide receptor (0.1MHz-1.3GHz), 5W em todas as três bandas

Kenwood TH-D72A

Kenwood TH-D72A, de US $ 485, dualbander, tem GPS e suporte APRS

Yaesu VX-7R

Yaesu VX-7R, de US $ 320, quadbander, à prova d'água

Yaesu VX-8DR

Yaesu VX-8DR, de US $ 410, quadbander (com limitações em 220 e 50), suporte avançado de APRS, GPS e Bluetooth upgradeability, FIOS, receptores de árvore, WFM estéreo

Leia Mais

20 de junho de 2010 Fixação Wireshark é "TCP checksum offload" erro no linux

Em algumas máquinas linux quando você executar wireshark você pode perceber que um monte de pacotes são marcados como inválidos (destaque em preto). O conteúdo parece perfeitamente correto, mas por alguma razão é soma de verificação brkoen e wireshark suggestes que a razão para o evento desagradáveis, é "TCP checksum offload". Vamos consertá-lo ...

Leia Mais

19 de junho de 2010 Fix: Error: registrar r24, r26, R28 ou R30 necessários

Estive recentemente compilar algum código Arduino com NewSoftSerial e foi atropelado por "Erro: registro r24, r26, R28 ou R30 necessária" infame erro. NewSoftSerial é uma biblioteca grande e aqueles que utilizam mais velhos avr-gcc compilador se divertir muito. Problema é o mais recente gcc não gosta de um erro desagradável no código e aqui é como corrigi-lo ...

Leia Mais

27 de janeiro de 2010 O roteador mais hackeado no mundo que nunca. DIYs primeiro.

Comecei a postagem de instruções sobre como TMHRITWE foi construído. As três primeiras partes são overclocking , interfaces seriais e "POE" . Eu particularmente recomendo a leitura do "POE" parte como todos os "POE" hacks que eu vi antes de conter um erro potencialmente fatal para o seu router.

29 de junho de 2009 "Quando faço uma chamada no iPhone a tela fica preta e nunca / aleatoriamente vai normal novamente". Solução.

iPhone com todos os seus sinos e assobios da interface do usuário, grande funcionalidade e design elegante é um ótimo aparelho, tenho muito poucas dúvidas sobre isso. Infelizmente para alguns dias eu estava passando por um problema com ele que me fez pensar ser o melhor organizador nunca, é um dos piores de telefone sempre. Você vê, em um telefone comum você sempre tem esse pequeno botão vermelho que imediatamente desligar quando você pressiona-lo. Em tudo o iPhone é feita através de ecrã táctil e software e não há garantia de que este software não lhe faltará. Toda a minha experiência longa com telefones convencionais apenas duas vezes levam-me a uma situação em que eu era incapaz de desligar o tubo. Alguns dias com o iPhone trouxe-me uma dúzia de tais acidentes. O problema era simples: uma vez eu faço uma chamada a tela fica preta aleatoriamente. Às vezes, isso estava acontecendo alguns segundos após o início da chamada, às vezes, só quando eu movê-lo para meu ouvido. Eu verifiquei telefone da minha esposa e parecia que ele faz o mesmo e isso é realmente uma característica de economia da bateria. Mas seu telefone estava voltando ao estado normal uma vez que você move o telefone da orelha eo meu não era. Ele só ficou neste estado estranho quando você pode ouvir e falar com alguém, mas não pode fazer qualquer coisa que só poderia ser feito através do ecrã táctil, incluindo desligar. Aqui está a solução ...

Leia Mais

26 de junho de 2009 iPhone 3.0 e bluetooth

Uma das desvantagens mais significativas da peça iPhone iPod por um longo tempo permaneceu a falta de possibilidade de transmitir áudio via bluetooth. iPhone OS 3.0 corrige esse problema. Então é realmente fixo? Saiba mais.

Leia Mais

3 de junho de 2009 Resolver libopenocd.so: undefined reference to `FT_GetLatencyTimer problema" durante a compilação openocd

Se você ousar construir openocd do tronco svn e sorte de ter um adaptador USB JTAG há uma boa chance que você vai ver algo como

/bin/sh ../libtool --tag=CC --mode=link gcc -std=gnu99 -g -O2 -I/root/Distr/ftd2/libftd2xx0.4.16 -Wall -Wstrict-prototypes -Wformat-security -Wextra -Wno-unused-parameter -Wbad-function-cast -Wcast-align -Wredundant-decls -Werror -o openocd main.o libopenocd.la -ldl /root/Distr/ftd2/libftd2xx0.4.16/static_lib/libftd2xx.a.0.4.16 -lpthread
libtool: link: gcc -std=gnu99 -g -O2 -I/root/Distr/ftd2/libftd2xx0.4.16 -Wall -Wstrict-prototypes -Wformat-security -Wextra -Wno-unused-parameter -Wbad-function-cast -Wcast-align -Wredundant-decls -Werror -o .libs/openocd main.o /root/Distr/ftd2/libftd2xx0.4.16/static_lib/libftd2xx.a.0.4.16 ./.libs/libopenocd.so -ldl -lpthread
./.libs/libopenocd.so: undefined reference to `FT_GetLatencyTimer'
./.libs/libopenocd.so: undefined reference to `FT_Close'
./.libs/libopenocd.so: undefined reference to `FT_SetBitMode'
./.libs/libopenocd.so: undefined reference to `FT_GetDeviceInfo'
./.libs/libopenocd.so: undefined reference to `FT_OpenEx'
./.libs/libopenocd.so: undefined reference to `FT_Read'
./.libs/libopenocd.so: undefined reference to `FT_SetTimeouts'
./.libs/libopenocd.so: undefined reference to `FT_SetVIDPID'
./.libs/libopenocd.so: undefined reference to `FT_Write'
./.libs/libopenocd.so: undefined reference to `FT_SetLatencyTimer'
./.libs/libopenocd.so: undefined reference to `FT_ListDevices'
./.libs/libopenocd.so: undefined reference to `FT_Purge'

Aqui está como consertar isso:

Leia Mais

Mapa do Site (C) Andrey Mikhalchuk, 2005-2008