Mot-clef: Hardware

Mesurer la température avec Linux

juillet 28th, 2008

Suivant l’article http://rosset.org/linux/temperature/howto.html, et après avoir commandé reçu les 2 échantillons DS18S20 gratuits (www.maxim-ic.com), me voici parti dans la construction d’une sonde de température sous Linux.

1. Hardware :

Composant: Type: Valeur utilisée: Equivalence:
D1 et D3 Diode Schottky BAT43 1N5818
D2 Zener 6V2 BZX85-C6V2 1N5234
D4 Zener 3V9 1N4730A 1N5228
R1 Résistance 1K5 1/4W 1K5 1/4W
Composants soudés entre eux

Composants soudés entre eux

Composants soudés entre eux

Composants soudés sur broche RS232 femelle

2eme sonde soudée en bout de fil

2eme sonde soudée en bout de fil

Les 2 sondes assemblées

Les 2 sondes assemblées

2. Software

digitemp (1.7)
RRDTool
Script BB Hobbit

3. Résultat (aprés un digitemp -s/dev/ttyS0 -i)

Jul 26 22:39:21 Sensor 0 C: 30.12 F: 86.22
Jul 26 22:39:23 Sensor 1 C: 25.44 F: 77.79

Tags: , , ,
Posted in System | 4 Comments »

Un peu de domotique

juillet 26th, 2008

Après avoir acheté pour une trentaine d’euros un ensemble carte 8 relais + controleur USB (cf.photo), me voici parti dans la prog. du port série.

1. Module pour faire de l’USB un port série :|

usbserial + ftdi_sio (/dev/ttyUSB0)

2. Le Perl script :

#!/usr/bin/perl -w

use Device::SerialPort;
use strict ;

my $str = «  » ;
my @cmd = () ;

# Set up the serial port
# 9600, 81N on the USB ftdi driver
my $port = Device::SerialPort->new(« /dev/ttyUSB0″);
$port->databits(8);
$port->baudrate(9600);
$port->parity(« none »);
$port->stopbits(1);
$port->handshake(« none »);

$port->write_settings || die(« Could not set up port »);

# 8 relays test
foreach my $nb_relay (1 .. 8 ) {
push (@cmd, [ 'on', 255, ${nb_relay}, 1 ,
'off', 255, ${nb_relay}, 0 ] ) ;
}

# Test
foreach my $c (@cmd) {
# Turn relay on
$str = join(  », map {pack(‘C’,$_)} (@{$c}[1..3]) ) ;
print « Relay $c->[2] => $c->[0]\n »;
$port->write( $str. »\r\n » );
$port->write_done();
sleep(1);
# Turn relay off
$str = join(  », map {pack(‘C’,$_)} (@{$c}[5..7]) ) ;
print « Relay $c->[2] => $c->[4]\n »;
$port->write( $str. »\r\n » );
$port->write_done();
sleep(1);
}
$port->close();

3. Photo

4. Video

Tags: , ,
Posted in System | No Comments »

(Ultra)Portable ASUS Eee PC : J’en veux un !

novembre 14th, 2007

Annoncé au Computex Tapei 2007, le Eee PC est avec ses dimensions (22.5 x 16.5 x 3.5cm) et son poids (0.89kg), l’un des ordinateurs portables les plus abordables sur le marché (299€).

Eee signifie « Easy to learn, Easy to work and Easy to play« , soit : « Facile pour apprendre, pour travailler et pour jouer ».

Rendez-vous fin Décembre pour son arrivée en France …

Spécifications du modèle EeePC 701 :
Display: 7″ (17.78cm 800×480)
CPU & Chipset: Intel mobile CPU & chipset
OS: Linux/ Microsoft Windows XP compatible
Communication: 10/100 Mbps Ethernet; 56K modem
WLAN: WiFi 802.11b/g
Graphic: Intel UMA
Memory: 512MB, DDR2-400
Storage: 4/ 8/ 16GB Flash
Webcam: 300K pixel video camera
Audio: Hi-Definition Audio CODEC; Built-in stereo speaker; Built-in microphone
Battery Life: 3hrs (4 cells: 5200mAh, 2S2P)
Dimension & Weight: 22.5 x 16.5 x 2.1~3.5cm, 0.89kg

En savoir plus (anglais) …

Tags: , , ,
Posted in System | No Comments »

Comment rendre son boitier silencieux ?

novembre 2nd, 2007


Textorm 974MB
Ceci est un boitier  bruyant.

Nous avons lu dans un article :

Le silence… à la fois le point fort et le point faible de ce boîtier. [..]

Malgré son alimentation silencieuse, et ses bons ventilateurs, le boîtier vibre. Les vibrations sont principalement dues à la porte en façade. Une fois fermée, cette porte entre en résonance avec les vibrations et émet un bruit assez gênant. [..]

Il est possible que ces problèmes puissent être résolu à l’aide de mousse insonorisante mais c’est tout de même dommage d’en  arriver là sur un boîtier de cette gamme..

Voici ce que Cyril nous propose afin de limiter au maximum le bruit en plus de la mousse insonorisante:

Insonorisation 1 Insonorisation 2

En savoir plus

Tags: ,
Posted in System | No Comments »

Page suivante