Aller au contenu
Logo Caradisiac      

Téléchargez nos application

Disponible sur App Store Disponible sur Google play
Publi info
Technologie

[Projet] Ordinateur de bord universel


Invité §get858EO

Messages recommandés

Invité §cah212QU

Tu conais environs le pris de reveins de ce mini ordinateur surper complet.

Rom . . .

Lien vers le commentaire
Partager sur d’autres sites

  • Réponses 138
  • Créé
  • Dernière réponse
Invité §sam742hJ

Ben la caracteristique R=F(T°) de ma CTN pour la linéariser avec le pic

 

 

tu veux des valeurs en fonction de la temperature :voyons:

j'ai des chiffres dans une rta

Lien vers le commentaire
Partager sur d’autres sites

Invité §get858EO

Ben il me faut la caracteristique de la sonde que je vais rajouter en fait :/

Lien vers le commentaire
Partager sur d’autres sites

Invité §get858EO

Je rajoute deux fonctions qui pourraient etre réalisées :

Radar de recul avec indication de la distance + Barregraphe

Radars latéraux eclenchés quand on met le cligno avec une led dans le retro pour prévenir de la présence d'un véhicule dans l'angle mort

Lien vers le commentaire
Partager sur d’autres sites

Invité §Bin754PP

Je rajoute deux fonctions qui pourraient etre réalisées :

Radar de recul avec indication de la distance + Barregraphe

Radars latéraux eclenchés quand on met le cligno avec une led dans le retro pour prévenir de la présence d'un véhicule dans l'angle mort

 

Terribles ces fonctions!

Lien vers le commentaire
Partager sur d’autres sites

Invité §get858EO

D'ailleurs je viens de pensera une autre : Leve vitres a impulsion coté conducteur (et peut etre passager)

Lien vers le commentaire
Partager sur d’autres sites

Invité §mad530BR

avec toutes ces fonctions ca vas plus etre en pic qu'il faut

mais un cray !!!

Lien vers le commentaire
Partager sur d’autres sites

Invité §sam742hJ

ca commence a etre compliqué

 

si je veux commencer demain

il me faut quoi ????

 

Lien vers le commentaire
Partager sur d’autres sites

Invité §get858EO

Ben pour l'instant c'est dur a dire comme on a pas trop défini ce qu'on allait utiliser ....

 

Sur un LCD 2x16 caracteres

1 pic 16F877 (gratuit sur le site de microchip)

 

Apres on verra au cours de la réalisation ...

 

Je ne m"inquiete pas pour le pic, en plus on peut en mettre plusieurs ;)

 

je vais faire ca sous la forme de "modules" qu'on pourra ou non incorporer au projet...

Lien vers le commentaire
Partager sur d’autres sites

Invité §mad530BR

cadeau a vous tous :

un avant gout de prog de gestion moteur :

; Realizer Gold (V4.00g) : generated PIC16F877 Code

; File           : C:Program FilesRealizer GoldExamplesinjection.asm

; Scheme Version : 1.07

; Date           : Tue Jan 20 22:38:40 2004

; Used variables : 35  

; Used functions : 48  

 

 

 list p=16F877,r=dec

 

 #define PIC16CXX

 #define ADC10

 

 

 variable glabnr = 0

 

 org H'000F'

RROMST

 

 title "injection"

 subtitle "1.07"

 

 nolist

 

 include "c:progra~1

ealiz~1libp16f877.inc"

 include "INJECT~1.INC"

 include "c:progra~1

ealiz~1libp16c6lib.inc"

 include "c:progra~1

ealiz~1libp16c6slp.inc"

 include "c:progra~1

ealiz~1libp16c6eep.inc"

 include "c:progra~1

ealiz~1libp16c6xxx.inc"

 list

 

Reset

 movlw B'00000000'

 movwf INTCON

 clrwdt

 

 

PerInit

PortInit

 selectBank0

 clrf PORTA

 clrf PORTB

 clrf PORTC

 clrf PORTD

 clrf PORTE

 selectBank1

 movlw H'2F'

 movwf TRISA

 movlw H'01'

 movwf TRISB

 movlw H'00'

 movwf TRISC

 movlw H'00'

 movwf TRISD

 movlw H'00'

 movwf TRISE

 

AdcInit

 selectBank ADCON1

 movlw H'08C'

 movwf ADCON1

 selectBank ADCON0

 movlw B'10000000'

 movwf ADCON0

 

Rtcinit

 selectBank TICK

 clrf TICK

 selectBank TMR0

 movlw H'3D'

 movwf TMR0

 selectBank OPTION_REG

 movlw H'D7'

 movwf OPTION_REG

 bsf INTCON,PEIE

 bsf INTCON,T0IE

 bsf INTCON,GIE

 

RamInit

 selectBank0

 movlw H'25'

 movwf FSR

RamInit1

 clrf INDF

 incf FSR

 movf FSR,W

 cplw H'5C'

 selectPage RamInit1

 btfss STATUS,Z

 goto RamInit1

 

 iconstw v0n50,2,40

 iconstw v0n45,2,10

 iconstw v0n28,2,170

 iconstw v0n42,4,1020

 iconstw v0n41,4,850

 iconstw v0n40,4,680

 iconstw v0n39,4,510

 iconstw v0n38,4,340

 iconstw v0n37,2,0

 

RealMain

Adc

 selectPage Adcx

 selectBank ADCON0

 btfsc ADCON0,ADON

 goto Adcx

 movlw H'A0'

 movwf ADCON0

 bsf ADCON0,ADON

 selectBank PIE1

 bsf PIE1,ADIE

 selectBank REG0

 movlw 6

 movwf REG0

 selectPage UNI0000

UNI0000

 nop

 decfsz REG0

 goto UNI0000

 selectBank ADCON0

 bsf ADCON0,GO

Adcx

 

Rtc

 bcf INTCON,T0IE

 selectBank TICK

 movf TICK,W

 clrf TICK

 bsf INTCON,T0IE

 selectBank RTICK

 movwf RTICK

RTIMEND

 nop

 

 

;  Decrement 8 bit timers

 selectPage RTC0001

 selectBank H'51'

 btfsc H'51',7

 goto RTC0001

 sub2www H'51',2,RTICK,2,H'51',2

RTC0001

 

;  Decrement 16 bit timers

 movlw H'52'

 movwf FSR

 movlw H'05'

 selectBank REGX

 movwf REGX

 selectBank RTICK

 movf RTICK,W

 selectBank REGX

 bcf STATUS,IRP

RTC0002

 selectPage IRTC0002

 btfsc INDF,7

 goto IRTC0002

 incf FSR

 subwf INDF

 selectPage JRTC0002

 btfsc STATUS,C

 goto JRTC0002

 decf FSR

 decf INDF

IRTC0002

 incf FSR

JRTC0002

 incf FSR

 selectPage RTC0002

 decfsz REGX

 goto RTC0002

RtcSkip

 

 adcw v0n26,5,ARA5,4

 adcw v0n4,5,ARA2,4

 adcw v0n49,5,ARA3,4

 adcw v0n3,5,ARA1,4

 diginb v0n0,3,1,PORTB,0,1

 adcw v0n23,5,ARA0,4

RINPEND

 nop

 oscvwb v0n26,5,v0n57,0,1,T00041,4

 digoutb v0n57,0,1,PORTD,1,1

 oscvwb v0n4,5,v0n56,1,1,T00040,4

 digoutb v0n56,1,1,PORTD,2,1

 divwwww v0n49,5,v0n50,2,v0n51,5,0,0

 divwwww v0n26,5,v0n28,2,v0n34,5,0,0

 sclrfww v0n34,5,v0n36,5,1,10

 avgwwwww v0n3,5,MEM0,5,v0n4,5,MEM2,5,v0n43,5

 mulwww v0n43,5,v0n36,5,v0n44,5

 divwwww v0n44,5,v0n45,2,v0n1,5,0,0

 mulwww v0n1,5,v0n51,5,v0n53,5

 oscvwb v0n53,5,v0n58,2,1,T00042,4

 digoutb v0n58,2,1,PORTD,3,1

 edgebbb v0n0,3,1,pv0n0,4,1,v0n47,5,1

 delvoffbbwb v0n47,5,1,pv0n47,6,1,v0n53,5,v0n54,7,1,T00027,4

 digoutb v0n54,7,1,PORTC,0,1

 delfoffbbb v0n47,5,1,pv0n47,6,1,v0n2,0,1,0,100,T00001,2

 digoutb v0n2,0,1,PORTB,1,1

 oscvwb v0n23,5,v0n55,1,1,T00039,4

 digoutb v0n55,1,1,PORTD,0,1

 compwwwbbb v0n42,4,v0n23,5,v0n42,4,v0n35,2,1,0,0,0,0,0,0

 digoutb v0n35,2,1,PORTB,7,1

 compwwwbbb v0n41,4,v0n23,5,v0n41,4,v0n33,3,1,0,0,0,0,0,0

 digoutb v0n33,3,1,PORTB,6,1

 compwwwbbb v0n40,4,v0n23,5,v0n40,4,v0n31,4,1,0,0,0,0,0,0

 digoutb v0n31,4,1,PORTB,5,1

 compwwwbbb v0n39,4,v0n23,5,v0n39,4,v0n29,5,1,0,0,0,0,0,0

 digoutb v0n29,5,1,PORTB,4,1

 compwwwbbb v0n38,4,v0n23,5,v0n38,4,v0n27,6,1,0,0,0,0,0,0

 digoutb v0n27,6,1,PORTB,3,1

 compwwwbbb v0n37,2,v0n23,5,v0n37,2,v0n25,7,1,0,0,0,0,0,0

 digoutb v0n25,7,1,PORTB,2,1

ROUTPEND

 nop

 copybb v0n0,3,1,pv0n0,4,1

 copybb v0n47,5,1,pv0n47,6,1

 clrwdt

 selectPage RealMain

 goto RealMain

 

ifndef ADC_INT

#define ADC_INT

Adcint

 selectBank PIR1

 bcf PIR1,ADIF

 selectBank REG0

 movf REG0,W

 selectBank STACK0

 movwf STACK0

 selectBank ADCON0

 movf ADCON0,W

 andlw B'00111000'

 cplw H'20'

 selectPage Adcint2

 btfss STATUS,Z

 goto Adcint2

 selectBank ADRESH

 movf ADRESH,W

 selectBank ARA5

 movwf ARA5

 selectBank ADRESL

 movf ADRESL,W

 selectBank ARA5

 movwf ARA5+1

 movlw H'91'

 selectBank ADCON0

 movwf ADCON0

 selectBank REG0

 movlw 6

 movwf REG0

 selectPage UNI0003

UNI0003

 nop

 decfsz REG0

 goto UNI0003

 selectBank ADCON0

 bsf ADCON0,GO

 selectPage Adcintx

 goto Adcintx

Adcint2

 movf ADCON0,W

 andlw B'00111000'

 cplw H'10'

 selectPage Adcint3

 btfss STATUS,Z

 goto Adcint3

 selectBank ADRESH

 movf ADRESH,W

 selectBank ARA2

 movwf ARA2

 selectBank ADRESL

 movf ADRESL,W

 selectBank ARA2

 movwf ARA2+1

 movlw H'99'

 selectBank ADCON0

 movwf ADCON0

 selectBank REG0

 movlw 6

 movwf REG0

 selectPage UNI0004

UNI0004

 nop

 decfsz REG0

 goto UNI0004

 selectBank ADCON0

 bsf ADCON0,GO

 selectPage Adcintx

 goto Adcintx

Adcint3

 movf ADCON0,W

 andlw B'00111000'

 cplw H'18'

 selectPage Adcint1

 btfss STATUS,Z

 goto Adcint1

 selectBank ADRESH

 movf ADRESH,W

 selectBank ARA3

 movwf ARA3

 selectBank ADRESL

 movf ADRESL,W

 selectBank ARA3

 movwf ARA3+1

 movlw H'89'

 selectBank ADCON0

 movwf ADCON0

 selectBank REG0

 movlw 6

 movwf REG0

 selectPage UNI0005

UNI0005

 nop

 decfsz REG0

 goto UNI0005

 selectBank ADCON0

 bsf ADCON0,GO

 selectPage Adcintx

 goto Adcintx

Adcint1

 movf ADCON0,W

 andlw B'00111000'

 cplw H'08'

 selectPage Adcint0

 btfss STATUS,Z

 goto Adcint0

 selectBank ADRESH

 movf ADRESH,W

 selectBank ARA1

 movwf ARA1

 selectBank ADRESL

 movf ADRESL,W

 selectBank ARA1

 movwf ARA1+1

 movlw H'81'

 selectBank ADCON0

 movwf ADCON0

 selectBank REG0

 movlw 6

 movwf REG0

 selectPage UNI0006

UNI0006

 nop

 decfsz REG0

 goto UNI0006

 selectBank ADCON0

 bsf ADCON0,GO

 selectPage Adcintx

 goto Adcintx

Adcint0

 selectBank ADRESH

 movf ADRESH,W

 selectBank ARA0

 movwf ARA0

 selectBank ADRESL

 movf ADRESL,W

 selectBank ARA0

 movwf ARA0+1

 selectBank ADCON0

 bcf ADCON0,ADON

Adcintx

 selectBank STACK0

 movf STACK0,W

 selectBank REG0

 movwf REG0

 selectBank0

 movf stackPcLath,W

 movwf PCLATH

 popStack

 retfie

endif

 

ifndef RTC_INT

#define RTC_INT

Rtcint

 selectBank TMR0

 movlw H'3D'

 addwf TMR0

 bcf INTCON,T0IF  

 selectBank TICK

 incf TICK

 selectBank0

 movf stackPcLath,W

 movwf PCLATH

 popStack

 retfie

endif

 

doInterrupt

 selectPage Rtcint

 btfsc INTCON,T0IF

 goto Rtcint

 selectPage Adcint

 selectBank PIR1

 btfsc PIR1,ADIF

 goto Adcint

 selectBank0

 movf stackPcLath,W

 movwf PCLATH

 popStack

 retfie

RROMEND

 nop

 

 org H'0000'

 selectPage Reset

 goto Reset

 

 org H'0004'

 pushStack

 movf PCLATH,W

 movwf stackPcLath

 selectPage doInterrupt

 goto doInterrupt

 

 end

Lien vers le commentaire
Partager sur d’autres sites

Invité §get858EO

T'as pas le meme en C parceque l'assembleur sans commentaires, je digere mal lol

Lien vers le commentaire
Partager sur d’autres sites

Invité §BRZ670eg

lol ça me rapelle la terminale ça !!

 

LDAA

STAB aaaaaaaaaaaaaaaaaaaaaargh !

 

le 68HC11 ..... :roll:

Lien vers le commentaire
Partager sur d’autres sites

Invité §get858EO

Moi c plus simple ;)

 

#include "C:ChargeurProgrammesODBNew	est.h"

#include <lcd_getget.c>

#include "C:ChargeurProgrammesODBNewpages.h"

#include "C:ChargeurProgrammesODBNewcan.h"

 

main() {

 

// variables de test

long rpm=0;

long maxrpm=65;

 

 

//variables locales

  byte i,j;

  long temp;

//Main

  init_can();

  lcd_init();

  createchar();

  intro();

page1();

  while (j<3)

  {

     j++;

     for (i=0;i<65;i++)

         {

        delay_ms(10);

        rpm+=1;

        update_page1(rpm, maxrpm);

        }

     delay_ms(300);

     for (i=0;i<65;i++)

        {

        delay_ms(10);

        rpm-=1;

        update_page1(rpm, maxrpm);

        }

  }

 

 

  page2();

  j=0;

  while (j<5)

  {

     j++;

     for (i=0;i<65;i++)

         {

        delay_ms(10);

        rpm+=1;

        update_page2(rpm, maxrpm);

        }

     delay_ms(600);

     for (i=0;i<65;i++)

        {

        delay_ms(10);

        rpm-=1;

        update_page2(rpm, maxrpm);

        }

  }

 

cls();

  while (1==1)

     {

     lcd_gotoxy(1,1);

     lcd_putdec(read_can(0));

     Temp = read_can(0) * 100;

     Temp = Temp / 210;

     Temp = Temp - 21;

     lcd_putdec(Temp);

     delay_ms(500);

     }

 

}

 

 

Les fonctions dans lcdgetget.c

 

#define use_portb_lcd TRUE

 

 

struct lcd_pin_map {                 // This structure is overlayed

          boolean enable;           // on to an I/O port to gain

          boolean rs;               // access to the LCD pins.

          boolean rw;               // The bits are allocated from

          boolean unused;           // low order up.  ENABLE will

          int     data : 4;         // be pin B0.

       } lcd;

 

#byte lcd = 6                  // This puts the entire structure to port B

 

#define set_tris_lcd(x) set_tris_b(x)

 

 

 

#define lcd_type 2           // 0=5x7, 1=5x10, 2=2 lines

#define lcd_line_two 0x40    // LCD RAM address for the second line

 

 

STRUCT lcd_pin_map const LCD_WRITE = {0,0,0,0,0}; // For write mode all pins are out

STRUCT lcd_pin_map const LCD_READ = {0,0,0,0,15}; // For read mode data pins are in

 

byte lcd_read_byte() {

     byte low,high;

     set_tris_lcd(LCD_READ);

     lcd.rw = 1;

     delay_cycles(1);

     lcd.enable = 1;

     delay_cycles(1);

     high = lcd.data;

     lcd.enable = 0;

     delay_cycles(1);

     lcd.enable = 1;

     delay_us(1);

     low = lcd.data;

     lcd.enable = 0;

     set_tris_lcd(LCD_WRITE);

     return( (high<<4) | low);

}

 

void write_cmd () {

     lcd.rw=0;

     set_tris_LCD(LCD_WRITE);

     lcd.rs=0;

     lcd.enable=1;

     delay_cycles(1);

     lcd.enable=0;

}

 

void write_data () {

     lcd.rs=1;

     lcd.rw=0;

     set_tris_LCD(LCD_WRITE);

     lcd.enable=1;

     delay_cycles(1);

     lcd.enable=0;

}

 

void lcd_icmd(byte donnee)  {

     lcd.data = donnee;

     write_cmd();

     delay_us(160);

}

 

void LCD_cmd(byte donnee)

{

   lcd.data = donnee;

   write_data();

   delay_us(160);

}

 

void printfchar(char donnee)

{

  lcd.data = (donnee << 4);

  write_data();

  delay_us(160);

lcd.data = donnee;

  write_data();

  delay_us(160);

}

 

void lcd_send_byte( byte n ) {

     lcd.data = (n >> 4);

        write_data();

     lcd.data = (n & 0xf);

        write_data();

}

 

void lcd_send_cmd( byte n ) {

     lcd.data = (n >> 4);

        write_cmd();

     lcd.data = (n & 0xf);

        write_cmd();

}

 

void lcd_gotoxy( byte x, byte y) {

  byte address;

 

  if(y==2)

    address=lcd_line_two;

  else

  address=0;

  address+=x-1;

  lcd_send_cmd(0x80|address);

delay_ms(2);

}

 

 

void cls(void)

{

LCD_icmd( 0x0 );

   LCD_icmd( 0x1 );

delay_ms(2);

  lcd_gotoxy(1,1);

}

 

void lcd_putc( char c) {

switch (c) {

    case 'f'   : cls();                 break;

    case '

'   : lcd_gotoxy(1,2);       break;

    case ''   : break;

    default     : lcd_send_byte(c);     break;

  }

  delay_us(160);

}

 

void ph1(byte data)

{

   if (data > 0x39) data = data+7;

   lcd_putc(data);

}

 

void lcd_putdec(byte data)

{

    if (data>99) ph1(((data /100) & 255) + 0x30);

    else lcd_putc(" ");

    data = data % 100;

    ph1( ((data / 10) & 255) + 0x30 );

    ph1( ((data % 10) & 255) + 0x30 );

}

 

void lcd_putdec99(byte data)

{

    data = data % 100;

    ph1( ((data / 10) & 255) + 0x30 );

    ph1( ((data % 10) & 255) + 0x30 );

}

 

void lcd_init(void)

{

   LCD_icmd( 0x3 );          /* Function set 8 bits */

  delay_ms(5);

 LCD_icmd( 0x3 );          /* Function set 8 bits */

 

   LCD_icmd( 0x3 );          /* Function set 8 bits */

 

   LCD_icmd( 0x2 );          /*  Passage en 4-BIT Mode  */

 

   LCD_icmd( 0x2 );            /*  Function Set: 2-lignes,5X8 */

   LCD_icmd( 0xC );            /*  Function Set: 2-lignes,5X8 */

 

   LCD_icmd( 0x0 );            /*  Display on, Cursor off  */

   LCD_icmd( 0xC );            /*  Display on, Cursor off  */

 

   LCD_icmd( 0x0 );            /*  Clear Display */

   LCD_icmd( 0x1 );            /*  Clear Display */

 

   LCD_icmd( 0x0 );            /*  Entry mode: INC addr, NO SHIFT display */

   LCD_icmd( 0x6 );            /*  Entry mode: INC addr, NO SHIFT display */

 

 delay_ms( 4 );

}

 

void createchar()

{

  byte i;

for (i=0;i<8;i++)

  {

  LCD_icmd( 0x4 );

  LCD_icmd( i );

  LCD_cmd( 0x1 );

  LCD_cmd( 12 );

  }

  }

 

Et le bout de code qui genere les textes a affiher

 

void intro()

  {

  lcd_putc("f Hello Getget !

Mets les gaz !");

  }

 

void page1()

  {

  lcd_putc("f[      ]   00rpm

Eau:   'Air:   '");

  }

 

void update_page1(long rpm, long maxrpm)

  {

  long i,j,k,l;

 

  lcd_gotoxy(0x09,1);

  lcd_putdec(rpm);

 

  lcd_gotoxy(0x02,1);

  i = rpm*5;

  l = rpm*50;

  l = l/maxrpm;

  i = i/maxrpm;

  l -= i*10;

 

  for (j=0;j<=i;j++)

     {

     if (j<i)

        lcd_send_byte(0xFF);

     if (j==i)

        if (l<5)

          lcd_send_byte(0x00);

        else

          lcd_send_byte(0xFF);

     delay_us(160);

     }

   for (j=i+1;j<6;j++)

     lcd_putc(" ");

}

 

void page2()

  {

  cls();

  lcd_gotoxy(4,1);

  lcd_putc("00rpm  [   %]

[");

  lcd_gotoxy(16,2);

  lcd_putc("]");

  }

 

void update_page2(long rpm, long maxrpm)

  {

  long i,j,k,l;

 

  lcd_gotoxy(1,1);

  lcd_putdec(rpm);

 

  i = rpm*13;

  l = rpm*130;

  l = l/maxrpm;

  i = i/maxrpm;

  l -= i*10;

 

  lcd_gotoxy(9,1);

  if (i>9)

     lcd_putc("!!");

  else

     lcd_putc("  ");

 

  k = rpm * 100;

  k = k / maxrpm;

  lcd_gotoxy(12,1);

  lcd_putdec(k);

 

  lcd_gotoxy(2,2);

 

  for (j=0;j<=i;j++)

     {

     if (j<i)

        lcd_send_byte(0xFF);

     if (j==i)

        if (l<5)

          lcd_send_byte(0x00);

        else

          lcd_send_byte(0xFF);

     delay_us(160);

     }

   for (j=i+1;j<14;j++)

     lcd_putc(" ");

}

 

Tout ca ca fait les dernieres vidéos :)

 

Bon, j'ai du refaire la librairie pour le LCD mais maintenant c'est ultra simple ;)

Lien vers le commentaire
Partager sur d’autres sites

Invité §Pic742KT

Eh mais c'est du java que tu fais GetGet ?

J'en fait que depuis 6 mois mais si je peux t'aider...

Lien vers le commentaire
Partager sur d’autres sites

et sinon, y'a pas moyen de calculer la conso instantanée?

J'y connais pas grand' chose, mais ça doit bien exister un truc qui mesure une quantité de liquide qui passe dans un tuyau à un moment précis...alors ce qui rentre dans le moteur, ça doit être balaise parce que c'est gazeux, mais ce qui sort du réservoir, ça doit pouvoir se mesurer facilement, non?

et comme on connait la vitesse de la voiture...

Lien vers le commentaire
Partager sur d’autres sites

Invité §gro666cy

J'y connais pas grand' chose, mais ça doit bien exister un truc qui mesure une quantité de liquide qui passe dans un tuyau à un moment

 

Ben si tu nous trouves le capteur, on est d'accord!

 

Bonne chance :)

 

A+

Vincent

Lien vers le commentaire
Partager sur d’autres sites

Invité §get858EO

et sinon, y'a pas moyen de calculer la conso instantanée?

J'y connais pas grand' chose, mais ça doit bien exister un truc qui mesure une quantité de liquide qui passe dans un tuyau à un moment précis...alors ce qui rentre dans le moteur, ça doit être balaise parce que c'est gazeux, mais ce qui sort du réservoir, ça doit pouvoir se mesurer facilement, non?

et comme on connait la vitesse de la voiture...

 

 

Ben ca s'appelle un débitmetre mais ce n'est pas donné :/

Lien vers le commentaire
Partager sur d’autres sites

Invité §cah212QU

Je vois que le projet avence et que des option suplémentaire si rajoute!!!

courage a vous tous et tenez nous au courent quand on poura sens faire un !

Merci encore !

Lien vers le commentaire
Partager sur d’autres sites

Invité §sna352Ff

Slt, je suis néophite mais je me pose un question : Pour le débitmètre d'essence, y'en a pas déja un pour réguler l'entrée d'air? Peut on en bricoler un autre pour connaitre le débit d'essence et ainsi la conso ?

Lien vers le commentaire
Partager sur d’autres sites

Invité §lou476Ex

0 tous ceux qui comme moi ont des pb à programmer en assembleur, il exixte un utilitaire qui s'apelle flowcode, pas cher qui permet de programmer avec des boiter fonction; Salut

Lien vers le commentaire
Partager sur d’autres sites

Invité §get858EO

Une de mes demandes de samples a échoué :/

Il va falloir que j'achete les composants :/

Lien vers le commentaire
Partager sur d’autres sites

Invité §BRZ670eg

Une de mes demandes de samples a échoué :/

Il va falloir que j'achete les composants :/

:lol: je vois que c'est une technique courante...

Lien vers le commentaire
Partager sur d’autres sites

Invité §get858EO

Quelques news : J'ai toujours recu aucun sample donc je vais devoir allera cheter les composants (peut etre cette semaine ....)

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.



Newsletter Caradisiac

Abonnez-vous à la newsletter de Caradisiac

Recevez toute l’actualité automobile

L’adresse email, renseignée dans ce formulaire, est traitée par GROUPE LA CENTRALE en qualité de responsable de traitement.

Cette donnée est utilisée pour vous adresser des informations sur nos offres, actualités et évènements (newsletters, alertes, invitations et autres publications).

Si vous l’avez accepté, cette donnée sera transmise à nos partenaires, en tant que responsables de traitement, pour vous permettre de recevoir leur communication par voie électronique.

Vous disposez d’un droit d’accès, de rectification, d’effacement de ces données, d’un droit de limitation du traitement, d’un droit d’opposition, du droit à la portabilité de vos données et du droit d’introduire une réclamation auprès d’une autorité de contrôle (en France, la CNIL). Vous pouvez également retirer à tout moment votre consentement au traitement de vos données. Pour en savoir plus sur le traitement de vos données : www.caradisiac.com/general/confidentialite/

×
  • Créer...