Cerca

Curriculum vitae e bio dell'autore Un paio di articoli relativi al mio hobby - robotica
Le mie impressioni circa l'immigrazione in Australia. Solo in russo. Ricette per risolvere i problemi quotidiani
Linux posti legati Windows-posti legati
Software posti legati Un sacco di informazioni su hardware
Diversi strumenti che potrebbe risultare utile Messaggi su tecnologie web vari
Tutto ciò che non rientra nel resto del menu Feed RSS per questo blog

Tag Cloud

Archivio

Links

Blog di Andrey Mikhalchuk

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

Technoblog sulla vita

4 Agosto 2011 Come scoprire il consumo SRAM di un disegno Arduino

  • Costruire il disegno
  • Trova / tmp / build *. Tmp cartella. Ci dovrebbe essere uno, se si vede più tmp poi rm-rf / tmp / build *. E ricostruire il disegno. Solo una costruire cartella dovrebbe essere in / tmp (per semplicità
  • eseguire avr-size / tmp / build *. tmp / [sketch_name]. elf
  • somma dei valori dei dati e bss se il numero che si sta cercando

23 Giugno 2011 Controllo RGB LED usando PICAXE-08: Nozioni di base di software PWM

Driving RGB LED with PICAXE-08M

Driving RGB LED con PICAXE-08M

Sto lavorando a un nuovo episodio che coinvolge RTFMs imballare un LED RGB e un microcontrollore in uno spazio molto stretto. Il microcontrollore ho deciso di utilizzare è PICAXE-08. Ho scelto per tre ragioni:
- Ho avuto uno nella casella
- Non avevo altri progetti per come sembrava non essere molto adatto per quello che ho capito per (ad alta quota progetto palloncino)
- Utilizzo per dim RGB LED è una sfida
Per saperne di più

20 giu 2011 ATtiny85/45/25 lettura del sensore di temperatura interno

ATtiny85 has internal temperature sensor

ATTINY85 dispone di sensore di temperatura interna

Sto lavorando su uno dei miei progetti da video blog RTFMs (check out http://rtfms.com ) che richiede di rilevamento della temperatura in un packaging molto piccolo. Naturalmente la mia scelta è ATTINY85 - un chip impressionante poco da AVR che, oltre a altri beni (come 6 canali PWM, interfaccia seriale, ecc) ha sensore di temperatura interna. Così ho deciso di utilizzare uno. Non è stato facile, ma dopo poche ore di forum e schede tecniche di scavo mi si avvicinò con una classe che fa il lavoro di affidabilità abbastanza impressionante e precisione.
Per saperne di più

3 giugno 2011 miglior scelta high-end HT (ricetrasmettitore radioamatoriale portatile)

Ecco alcune informazioni per chi cerca uno high-end HT. I miei requisiti sono:

  • Almeno dual-band (tri, quad-band è un plus), tra 144 e 440 bande al minimo
  • Buon ricevitore a banda larga
  • All-mode ricevitore
  • Comodo controllo
  • Resistente alle intemperie
  • Costruzione robusta
  • Avere un sacco di funzioni, lasciando un sacco di spazio per la sperimentazione
  • Grande marchio
  • Il prezzo dovrebbe essere "ragionevole". E 'chiaro che un HT con le caratteristiche sopra elencate non sarà economico, ma voglio evitare di pagare extra per caratteristiche che non ho bisogno o pagare per qualcosa che posso ottenere in meno in una radio diversa.

Questi sono requisiti molto costosi e solo pochi HT idonei. Ci sono tre grandi aziende che producono qualcosa di adatto alla maggior parte delle esigenze: Icom, Kenwood e Yaesu con i seguenti modelli:

Icom Kenwood Yaesu
Icom IC-91A

Icom IC-91A, da $ 320, dualbander, espandibile fino a D-STAR

Icom IC-92AD

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

Kenwood TH-F6A

Kenwood TH-F6A, a partire da $ 304, Radio leggendaria, scanner eccellente, tribanda, di grandissime dimensioni ricevitore (0.1MHz-1.3GHz), 5W su tutte e tre le bande

Kenwood TH-D72A

Kenwood TH-D72A, da $ 485, dualbander, dispone di GPS e supporto APRS

Yaesu VX-7R

Yaesu VX-7R, da $ 320, quadbander, impermeabile

Yaesu VX-8DR

Yaesu VX-8DR, da $ 410, quadbander (con limitazioni per 220 e 50), supporto avanzato APRS, GPS e aggiornabilità Bluetooth, FILI, ricevitori albero, WFM stereo

Per saperne di più

20 giugno 2010 di fissaggio Wireshark il "TCP offload checksum" errore in linux

Su alcune macchine Linux quando si esegue wireshark si può notare che un sacco di pacchetti sono contrassegnati come non validi (evidenziato in nero). Il contenuto è perfettamente corretto, ma per qualche ragione è checksum suggestes brkoen e wireshark che il motivo di tale spiacevole evento è "TCP checksum offload". Facciamo risolvere il problema ...

Per saperne di più

19 GIUGNO 2010 Fix: Errore: registro R24, R26, R28 e R30 richiesto

Sono stato di recente la compilazione del codice Arduino con NewSoftSerial e stato colpito dal famigerato "Error: registro R24, R26, R28 e R30 required" errore. NewSoftSerial è una grande biblioteca e quelli che utilizzano vecchi avr-gcc compilatore godere molto. Il problema è che il nuovo gcc non piace uno brutto errore nel codice ed ecco come risolvere il problema ...

Per saperne di più

27 gennaio 2010 Il router più violato in tutto il mondo di sempre. DIYs primo.

Ho iniziato a mandare le istruzioni su come TMHRITWE è stato costruito. Le prime tre parti sono overclocking , interfacce seriali e "POE" . In particolare mi raccomando di leggere la parte "POE" come tutti "PoE" hacks che ho visto prima contiene un errore potenzialmente fatale per il vostro router.

29 giugno 2009 "Quando faccio una chiamata su iPhone lo schermo diventa nero e non / va casualmente di nuovo normale". Soluzione.

iPhone con tutte le campane utente sua interfaccia e fischietti, grande funzionalità e design elegante è un grande dispositivo, ho pochi dubbi su questo. Purtroppo per un paio di giorni stavo sperimentando un problema con esso, che mi ha fatto pensare di essere il miglior organizzatore mai, è uno dei peggiori mai telefono. Vedete, su un normale telefono di avere sempre questo piccolo pulsante rosso che avrebbe immediatamente riagganciare quando lo si preme. In iPhone tutto è fatto tramite touch screen e software e non vi è alcuna garanzia che questo software non vi abbandonerà. Tutta la mia lunga esperienza con i telefoni tradizionali solo due volte mi ha portato a una situazione in cui non sono riuscito a riagganciare il tubo. Pochi giorni con iPhone mi ha portato una dozzina di tali incidenti. Il problema era semplice: una volta faccio una chiamata lo schermo diventa nero in modo casuale. A volte questo succedeva pochi secondi dopo l'inizio della chiamata, a volte solo quando lo sposto al mio orecchio. Ho controllato telefono di mia moglie ed è apparso lo fa lo stesso e questo è in realtà una batteria di risparmio energetico. Ma il suo telefono è stato tornare allo stato normale una volta che si sposta il telefono dall'orecchio e il mio non lo era. E 'appena stati in questo strano stato quando si può ascoltare e parlare con qualcuno, ma non può fare nulla che possa essere fatto solo attraverso il touchscreen anche riagganciare. Ecco la soluzione ...

Per saperne di più

26 Giugno 2009 iPhone 3.0 e bluetooth

Uno degli inconvenienti più significativi della parte iPod iPhone per un lungo tempo è rimasto la mancanza di possibilità di streaming audio via bluetooth. iPhone OS 3.0 risolve questo problema. Quindi è davvero risolto? Per saperne di più.

Per saperne di più

3 giugno 2009 Solving libopenocd.so: undefined reference to `'problema FT_GetLatencyTimer durante la compilazione openocd

Se avete il coraggio di costruire OpenOCD dal trunk svn e la fortuna di avere un adattatore USB JTAG c'è una buona probabilità si vedrà qualcosa di simile

/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'

Ecco come risolvere il problema che:

Per saperne di più

Mappa del sito (C) Andrey Mikhalchuk, 2005-2008