| | Aller à la page : 1, 2, 3, 4, 5, 6  | | Auteur | Message |
|---|
Andremat Admin


Age : 20 Inscrit le : 16 Déc 2006 Messages : 1206 Localisation : Manche
| Sujet: Cinémometre fait maison Sam 16 Déc - 16:07 | |
| Je propose un cinémometre ( capteur de vitesse ) que j'ai rélaisé moi meme ( pour environ 30 € ) : le principe 2 bandes d'alu tendu a 30 cm d'écart sur la trajectoire du projectile. Un microcontroleur s'occupe de mesurer le temps de passage entre les bandes, calcule la vitesse et l'affiche sur un afficheur lcd.

Dernière édition par le Ven 23 Fév - 19:10, édité 2 fois |
|  | | sb83 Gardien des Pommes de Terre


Age : 18 Inscrit le : 14 Oct 2006 Messages : 319 Localisation : var
| Sujet: Re: Cinémometre fait maison Sam 16 Déc - 19:54 | |
| trop bien tu peut expliquer d'avantage comment c'est construit avec quoi etc.... _________________ l'avantage d'etre intelligent c'est qu'on peut faire l'imbecile alors que le contraire...... |
|  | | Professeur Schmoll

Age : 24 Inscrit le : 08 Sep 2006 Messages : 1125
| Sujet: Re: Cinémometre fait maison Sam 16 Déc - 23:18 | |
| Intéressant, ça m'intéresse ce truc! Tu as les plans?
Tu as aussi fait des mesures de vitesse? Quels résultats obtiens-tu? Et avec quoi comme patator?
Parce que là je vois 71m/s, alors ça me fait un peu peur! 250km/h quand même!
Il faudra aussi que je fasse un truc dont quelqu'un d'autre avait eu l'idée: tirer contre un mur en enregistrant le bruit, et mesurer avec un logiciel audio le temps entre l'explosion et l'impact pour ensuite calculer la vitesse du projectile. _________________
 
Un petit pas pour l'Homme, un grand bond pour les Patates ! |
|  | | Garcia Admin


Age : 21 Inscrit le : 30 Aoû 2006 Messages : 197 Localisation : Corrèze
| Sujet: Re: Cinémometre fait maison Dim 17 Déc - 12:08 | |
| Alors ça c'est balaise mec. Enorme même. J'épingle. Trucs à faire peut-être: - pour toi : réduire un peu la taille de la photo sur le post, à la limite en mettre une ou deux autres (des zooms) pour les détails intéressants; - pour moi : un article sur le blog, si t'es d'ac !
 |
|  | | Béru

Age : 38 Inscrit le : 02 Oct 2006 Messages : 255
| Sujet: Re: Cinémometre fait maison Dim 17 Déc - 14:10 | |
| | Ah là là, moi aussi ça m'interresse ! Avec seulement 30 cm de distance entre tes deux capteurs, l'horloge interne doit être sacrément rapide! (1/1000 de seconde je suppose...) |
|  | | Béru

Age : 38 Inscrit le : 02 Oct 2006 Messages : 255
| Sujet: Re: Cinémometre fait maison Dim 17 Déc - 20:54 | |
| | Après un rapide calcul, 1/1000 de s est même encore bien trop lent ... |
|  | | Andremat Admin


Age : 20 Inscrit le : 16 Déc 2006 Messages : 1206 Localisation : Manche
| Sujet: Re: Cinémometre fait maison Dim 17 Déc - 21:25 | |
| Tout d'abord , merci de l'interet que vous porter a ma création, malgré que ce forum soit peu fréquenté il y a une bonne réactivité ! Donc aux questions posées : Le microcontroleur utilise un quartz cadencé a 4 MHz(courant pour un µC), ce qui donne une base de temps de 1microseconde, donc sur 30 cm , la précision est de 1/3000ème Le patator utilisé est décrit dans l'autre post. Concernant la vitesse affichée, je pense que malgré la mise au point incorrect ( détaillée sur le post dans la catégorie performances), elle est bonne. Pour la valeur de 71m/s, j'avais déja trouvé 56m/s avec sur canon 2 fois plus court, en utilisant un pendule balistique.De plus des valeurs de l'ordre de la centaine de m/s me semblent réaliste vu comment le balle de golf s'éloingne a une vitesse folle apres le tir. Voila des liens vers les sites qui m'ont aidé : http://ici.cegep-ste-foy.qc.ca/profs/rfoy/capsules/pendule.html http://www.voilelec.com/pages/balle.php http://www.abcelectronique.com/bigonoff/index.php et des details de la carte
 |
|  | | Professeur Schmoll

Age : 24 Inscrit le : 08 Sep 2006 Messages : 1125
| Sujet: Re: Cinémometre fait maison Lun 18 Déc - 9:11 | |
| Bien les liens.
Si tu utilises des balles de golf je comprend mieux la vitesse en sortie et les performances atteintes! _________________
 
Un petit pas pour l'Homme, un grand bond pour les Patates ! |
|  | | Kekos

Age : 20 Inscrit le : 31 Aoû 2006 Messages : 100 Localisation : Loire (42), St Forgeux Lespinasse
| Sujet: Re: Cinémometre fait maison Mar 19 Déc - 20:10 | |
| Impressionant! Pour pas plus de 30€? _________________ *Kekos*

 |
|  | | Tybel

Age : 21 Inscrit le : 17 Jan 2007 Messages : 84
| Sujet: Re: Cinémometre fait maison Lun 29 Jan - 22:17 | |
| Bien joué mais j'aimerais savoir ,tu as des longues soirées d'hiver a passer seul pour trouver des idées ossi géniale non?  |
|  | | Andremat Admin


Age : 20 Inscrit le : 16 Déc 2006 Messages : 1206 Localisation : Manche
| Sujet: Re: Cinémometre fait maison Mer 7 Fév - 0:03 | |
| | ben j' y était un peu forcé pour faire avancer mon TIPE |
|  | | bouga17

Age : 27 Inscrit le : 07 Fév 2007 Messages : 21
| Sujet: Re: Cinémometre fait maison Ven 23 Fév - 18:53 | |
| dsl pour ma question de noobs mais pourais tu donnez une petite explication de la démarche a suivre et du matériel pliz pasque n'étant pas doué en math je ne comprend pas grand chose lol _________________ une vieille bannière fait ac toshop
 |
|  | | Andremat Admin


Age : 20 Inscrit le : 16 Déc 2006 Messages : 1206 Localisation : Manche
| Sujet: Re: Cinémometre fait maison Ven 23 Fév - 19:29 | |
| Tout d'abord, si comme tu le dit, tu est un noob en la matiere, il va te falloir une volonté hors du commun pour réalisé cela. Je m'explique : Je n'avais qu'une connaissance basique en langage C ( relativement simple ) mais je ne connaissais rien en microcontroluer comme toi. J'ai du apprendre comment cela fonctionner ( cablage, langage( assembleur)), et j'ai pas mal luter pour mettre le programme au point ( j'ai froler l'abandon plusieurs fois ) . Donc si tu est vraiment motivé voila ce que tu a a faire : ( pour le programme je peut te le passer (environ 600 lignes), mais je ne sais pas si c'est la chose a faire , le mieux est peut etre que tu te familiarise toi meme avec le langage assembleur.) Je ne peutpas tout t'expliquer en detail quand a la réalisation, il y a trop de truc a expliquer mais voila deja qq details : Le µC est un pic 16f628 a 4€ ; le plus courant il faut ajouter un quartz, 2 condo de 27pF, un ecran lcd ( ~8€). De plus il faut un programmateur de pic pour transferer le programme du pc au pic. Ensuite tu soude tout ca en t'aidant du datasheet puis tu pre, 2 broches pour faire 2 contact que tu relis aux bandes d'alu. Reste le programme a faire avec Mplab,outre tout les parametre a regler (une bonne quinzaine) , tu utilise la fonction timer (cf datasheet) pour compter le temps entre le declenchement des 2 contacts. S'en suis un traitement numerique et l'affichage sur le lcd (qui prend la moitié du programme). la datasheet du pic a cette adresse : http://gtv.free.fr/elec/data/pic16f628.pdf Voila, j'espere que tu est toujours aussi motivé  PS : c'est quoi la longueur maxi des message, j'ai voulu mettre le porgramme en spoiler mais ca a pa voulu . _________________
 |
|  | | Andremat Admin


Age : 20 Inscrit le : 16 Déc 2006 Messages : 1206 Localisation : Manche
| Sujet: Re: Cinémometre fait maison Ven 23 Fév - 19:44 | |
| Ca y est ca a marché , ca devai etre un poil trop long Le programme :
| Spoiler: | | |
;********************************************************************** ; * ; NOM: Cinémometre * ; Date: 28/10/06 * ; Version: La plus recente * ; Circuit: pic16f628 + afficheur ; Auteur: ANDRE Matthieu ; * ;********************************************************************** ; * ; Fichier requis: P16F628.inc * ; * ; * ; * ;********************************************************************** ; * ; Notes: * ; * ; * ; * ; * ;**********************************************************************
LIST p=16f628 ; Définition de processeur #include <p16f628.inc> ; Définitions des constantes
__config H'3F29' ; __CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _HS_OSC
; '__CONFIG' précise les paramètres encodés dans le processeur au moment de ; la programmation du processeur. Les définitions sont dans le fichier include. ; Voici les valeurs et leurs définitions : ; _CP_ON Code protection ON : impossible de relire ; _CP_OFF Code protection OFF ; _PWRTE_ON Timer reset sur power on en service ; _PWRTE_OFF Timer reset hors-service ; _WDT_ON Watch-dog en service ; _WDT_OFF Watch-dog hors service ; _LP_OSC Oscillateur quartz basse vitesse ; _XT_OSC Oscillateur quartz moyenne vitesse ; _HS_OSC Oscillateur quartz grande vitesse ; _RC_OSC Oscillateur à réseau RC
;********************************************************************* ; ASSIGNATIONS * ;*********************************************************************
OPTIONVAL EQU b'11001000' ; Valeur registre option ; Résistance pull-up OFF ; Interrupt flanc montant RB0 ; PAS DE Préscaler
INTERMASK EQU b'10001000' ; Masque d'interruption
#DEFINE LCD_pin_D7 PORTA,3 ; E/S du pic ou est connectée la pin D7 de l'afficheur #DEFINE LCD_pin_D6 PORTA,2 ; " " " " D6 " " " #DEFINE LCD_pin_D5 PORTA,1 ; " " " " D5 " " " #DEFINE LCD_pin_D4 PORTA,0 ; " " " " D4 " " " #DEFINE LCD_E PORTB,3 ; " " " " E " " " #DEFINE LCD_RS PORTB,2 ; " " " " RS " " "
;********************************************************************* ; DECLARATIONS DE VARIABLES * ;*********************************************************************
CBLOCK 0x020 ; début de la zone variables w_temp :1 ; Zone de 1 byte status_temp : 1 ; zone de 1 byte test1:1 test2:1 compt1:1 compt2:1 lcd_n_bit:1 Acc_B_Hi:1 Acc_B_Lo:1 Acc_A_Hi:1 Acc_A_Lo:1 Acc_C_Hi:1 Acc_C_Lo:1 Acc_D_Hi:1 Acc_D_Lo:1 Acc_Cmpt:1 Acc_Temp:1 temp1:1 temp2:1 temp3:1
LCDtmp:1 LCDt1:1 LCDt2:1 LCDt3:1 LCDt4:1 LCDtmp2 :1 ENDC ; Fin de la zone
;********************************************************************** ; DEMARRAGE SUR RESET * ;**********************************************************************
org 0x000 ; Adresse de départ après reset
MOVLW 0x07 ; on met 07 dans le registre W MOVWF CMCON ; on met 07 dans le registre CMCON les comparateurs sont inhibés
goto init ; Adresse 0: initialiser
;********************************************************************** ; ROUTINE INTERRUPTION * ;**********************************************************************
;sauvegarder registres ;--------------------- org 0x004 ; adresse d'interruption movwf w_temp ; sauver registre W swapf STATUS,w ; swap status avec résultat dans w movwf status_temp ; sauver status swappé
call intrb4 ; oui, traiter interrupt RB4/7 bcf INTCON,RBIF ; effacer flag interupt RB4/7 goto restorereg ; et fin d'interrupt
;restaurer registres ;------------------- restorereg swapf status_temp,w ; swap ancien status, résultat dans w movwf STATUS ; restaurer status swapf w_temp,f ; Inversion L et H de l'ancien W ; sans modifier Z swapf w_temp,w ; Réinversion de L et H dans W
bcf INTCON,1 ; W restauré sans modifier status retfie ; return from interrupt
;********************************************************************** ; INTERRUPTION RB0/RB4 * ;********************************************************************** intrb4 movlw b'00000000' movwf test1 movwf test2
return ; fin d'interruption RB0/RB4
;********************************************************************* ; INITIALISATIONS * ;*********************************************************************
init bsf STATUS,RP0 ; sélectionner banque 1 movlw 0x20 movwf TRISA movlw 0xF0 movwf TRISB movlw OPTIONVAL movwf OPTION_REG bcf STATUS,RP0 ; sélectionner banque 0
clrf PORTA ; Sorties portA à 0 clrf test1 clrf test2 clrf compt1 clrf compt2 clrf lcd_n_bit clrf temp1 clrf temp2 clrf temp3 clrf Acc_B_Hi clrf Acc_B_Lo clrf Acc_A_Hi clrf Acc_A_Lo clrf Acc_C_Hi clrf Acc_C_Lo clrf Acc_D_Hi clrf Acc_D_Lo clrf Acc_Cmpt clrf Acc_Temp
clrf PORTB ; sorties portB à 0 movlw b'00000001' movwf test1 movwf test2
goto start
;********************************************************************* ; PROGRAMME PRINCIPAL * ;*********************************************************************
start
; Programme principal
bcf STATUS,RP0 ; Sélectionner banque 0 movlw INTERMASK ; masque interruption movwf INTCON ; charger interrupt control
call LCDinit ; initialisation de l'afficheur
call LCDcls ; efface l'afficheur call LCDhome ; renvoi le curseur en haut a gauche
movlw d'80' ;P call LCDchar ; envoi un caractere ( contenu dans w ) sur l'afficheur
movlw d'114' ;r call LCDchar ; envoi un caractere ( contenu dans w ) sur l'afficheur
movlw d'101' ;e call LCDchar ; envoi un caractere ( contenu dans w ) sur l'afficheur
movlw d'116' ;t call LCDchar ; envoi un caractere ( contenu dans w ) sur l'afficheur
call LCDlo2 call LCDlo2 call LCDlo2 call LCDlo2 debut btfsc test1, 0 ;test depart chrono goto debut boucle movlw b'00000001' movwf test2 chrono
INCF compt1,f btfsc STATUS,2 INCF compt2,f ; Z=1 : debordemnt bit2 status
btfsc test2, 0 ;test arret chrono goto chrono
call traitement call extraction
call LCDcls ; efface l'afficheur call LCDhome ; renvoi le curseur en haut a gauche affichage movf temp1,w addlw 0x30 call LCDchar ; envoi un caractere ( contenu dans w ) sur l'afficheur movf temp2,w addlw 0x30 call LCDchar ; envoi un caractere ( contenu dans w ) sur l'afficheur movf temp3,w addlw 0x30 call LCDchar ; envoi un caractere ( contenu dans w ) sur l'afficheur
movlw b'00100000' call LCDchar ; envoi un caractere ( contenu dans w ) sur l'afficheur
movlw b'01101101' call LCDchar ; envoi un caractere ( contenu dans w ) sur l'afficheur
movlw b'00101111' call LCDchar ; envoi un caractere ( contenu dans w ) sur l'afficheur
movlw b'01110011' call LCDchar ; envoi un caractere ( contenu dans w ) sur l'afficheur
fin nop goto fin
;............................................................. ; ROUTINES ;............................................................
;routine de division
; Division sur 16 bits: (Acc_B_Hi,Acc_B_Lo) / (Acc_A_Hi,Acc_A_Lo) -> (Acc_B_Hi,Acc_B_Lo) ; le reste est dans -> (Acc_C_Hi,Acc_C_Lo) M_DIV movlw b'00010000' movwf Acc_Temp
movf Acc_B_Hi,W ; B -> D movwf Acc_D_Hi movf Acc_B_Lo,W movwf Acc_D_Lo
clrf Acc_B_Hi clrf Acc_B_Lo
clrf Acc_C_Hi clrf Acc_C_Lo M_DIV_LOOP1 bcf STATUS,C
rlf Acc_D_Lo,f rlf Acc_D_Hi,f
rlf Acc_C_Lo,f rlf Acc_C_Hi,f
movf Acc_A_Hi,W subwf Acc_C_Hi,W btfss STATUS,Z goto M_DIV_LOOP2 movf Acc_A_Lo,W subwf Acc_C_Lo,W
M_DIV_LOOP2 btfss STATUS,C goto M_DIV_LOOP3 movf Acc_A_Lo,W subwf Acc_C_Lo,f btfss STATUS,C decf Acc_C_Hi,f movf Acc_A_Hi,W subwf Acc_C_Hi,f bsf STATUS,C
M_DIV_LOOP3 rlf Acc_B_Lo,f rlf Acc_B_Hi,f decfsz Acc_Temp,f goto M_DIV_LOOP1
return
;routine de traitement du temps v=d/t
traitement
movf compt1,w addlw d'5' btfsc STATUS,C incf compt2,f movwf Acc_A_Lo movf compt2,w movwf Acc_A_Hi movlw d'195' movwf Acc_B_Hi movlw d'80' movwf Acc_B_Lo
call M_DIV return
;routine extraction des chiffres
extraction
movlw 0 movwf temp1 ; COMPTEUR: on initialise les centaines à 0
LCD_SEND_DEC_100: ;-------------- movlw 100 ; on charge 100 dans W subwf Acc_B_Lo,W ; lcd_byte_tampon - 100 -> W btfss STATUS,C ; on teste la retenue
;-------------- ; traite débordé oui goto suite
;-------------- ; traite débordé non movwf Acc_B_Lo ; on sauve le résultat dans lcd_tampon incf temp1,f ; on incrémente les centaines goto LCD_SEND_DEC_100 ; et on boucle
suite movlw 0 movwf temp2 ; COMPTEUR: on initialise les dizaines à 0
LCD_SEND_DEC_10: ;-------------- movlw 10 ; on charge 10 dans W subwf Acc_B_Lo,W ; lcd_byte_tampon - 10 -> W btfss STATUS,C ; on teste la retenue
;-------------- ; traite débordé oui goto suite1
;-------------- ; traite débordé non movwf Acc_B_Lo ; on sauve le résultat dans lcd_tampon incf temp2,f ; on incrémente les centaines goto LCD_SEND_DEC_10 ; et on boucle
suite1 movlw 0 movwf temp3 ; COMPTEUR: on initialise les unites à 0
LCD_SEND_DEC_1: ;-------------- movlw 1 ; on charge 1 dans W subwf Acc_B_Lo,W ; lcd_byte_tampon - 1 -> W btfss STATUS,C ; on teste la retenue
;-------------- ; traite débordé oui goto suite2
;-------------- ; traite débordé non movwf Acc_B_Lo ; on sauve le résultat dans lcd_tampon incf temp3,f ; on incrémente les centaines goto LCD_SEND_DEC_1 ; et on boucle
suite2 return
;routine LCD
LCDcls movlw D'01' ; effacement de l'ecran call LCDins goto LCDlo5 ; temporisation 1,5ms ,return dans la tempo LCDcls2 movlw D'16' ; effacement de la deuxieme ligne movwf LCDtmp2 movlw 0xC0 call LCDins call LCDlo5 ; temporisation 1,5ms ,return dans la tempo LCDcl21 movlw ' ' call LCDchar decfsz LCDtmp2,f goto LCDcl21 LCDlin2 movlw 0xC0 call LCDins goto LCDlo5 ; temporisation 1,5ms ,return dans la tempo LCDhome movlw D'02' call LCDins goto LCDlo5 ; temporisation 1,5ms ,return dans la tempo LCDlin1 movlw 0x80 call LCDins goto LCDlo5 ; temporisation 1,5ms ,return dans la tempo
LCDchar movwf LCDtmp call TEST_BF ; tempo 100µs ou teste de Busy Flag IFDEF LCD_RW bcf LCD_RW ENDIF bsf LCD_RS call LCD_envoie_octet return
LCDinit banksel H'85' ; on passe en bank1 valable pour les pics 16XXX et 12XXX bcf LCD_E ; on met en sortie toutes les pins utilisées bcf LCD_RS IFDEF LCD_RW bcf LCD_RW ENDIF bcf LCD_pin_D7 bcf LCD_pin_D6 bcf LCD_pin_D5 bcf LCD_pin_D4 banksel H'05' ; on revient en bank0 bcf LCD_pin_D7 bcf LCD_pin_D6 bsf LCD_pin_D5 bsf LCD_pin_D4 bcf LCD_E bcf LCD_RS IFDEF LCD_RW bcf LCD_RW ENDIF call LCDlo5 ; temporisation 15ms bsf LCD_E nop bcf LCD_E ; validation valeur H'3' movlw d'252' movwf LCDt1 movlw D'04' call LCDlo2 ; temporisation 4ms bsf LCD_E nop bcf LCD_E ; validation valeur H'3' call TEST_BF ; tempo 100µs ou teste de Busy Flag bsf LCD_E nop bcf LCD_E ; validation valeur H'3' call TEST_BF ; tempo 100µs ou teste de Busy Flag bcf LCD_pin_D4 bsf LCD_E nop bcf LCD_E ; validation valeur H'2' movlw 0x020 ; Envoi de la commande Fonction 4-bit , Font, Nombre de lignes call LCDins movlw 0x008 ; display off call LCDins movlw 0x00C ; display on ( 0x00E pour cursor on , 0x00F pour curseur clign. ) call LCDins movlw 0x006 LCDins movwf LCDtmp call TEST_BF ; tempo 100µs ou teste de Busy Flag IFDEF LCD_RW bcf LCD_RW ENDIF bcf LCD_RS call LCD_envoie_octet return
LCD_envoie_octet bcf LCD_pin_D7 ; on met à 0 les sorties bcf LCD_pin_D6 bcf LCD_pin_D5 bcf LCD_pin_D4
btfsc LCDtmp,7 ; on teste le bit 7 du caractere bsf LCD_pin_D7 ; il est à 1 donc sortie correspondante à 1 btfsc LCDtmp,6 bsf LCD_pin_D6 btfsc LCDtmp,5 bsf LCD_pin_D5 btfsc LCDtmp,4 bsf LCD_pin_D4 bsf LCD_E nop bcf LCD_E ; validation du premier quartet
bcf LCD_pin_D7 ; on remet à 0 les sorties bcf LCD_pin_D6 bcf LCD_pin_D5 bcf LCD_pin_D4
btfsc LCDtmp,3 bsf LCD_pin_D7 btfsc LCDtmp,2 bsf LCD_pin_D6 btfsc LCDtmp,1 bsf LCD_pin_D5 btfsc LCDtmp,0 bsf LCD_pin_D4 bsf LCD_E nop bcf LCD_E ; validation du second quartet return
LCDlo2 movwf LCDt2 ; temporisation 4ms movlw D'01' movwf LCDt3 movwf LCDt4 LCDlo3 nop decfsz LCDt1,f goto LCDlo3 decfsz LCDt2,f goto LCDlo3 decfsz LCDt3,f goto LCDlo3 decfsz LCDt4,f goto LCDlo3 return LCDlo4 movlw d'22' ; tempo 100µs ou teste de Busy Flag movwf LCDt1 movlw d'01' goto LCDlo2 LCDlo5 movlw d'156' ; temporisation 1,5ms movwf LCDt1 movlw D'15' goto LCDlo2
TEST_BF ; sous routine de test de Busy Flag IFDEF LCD_RW banksel H'85' bsf LCD_pin_D7 bsf LCD_pin_D6 bsf LCD_pin_D5 bsf LCD_pin_D4 banksel H'05' bcf LCD_RS bsf LCD_RW bsf LCD_E ; pour lire BF et 3 bits MSB de l'adresse nop btfsc LCD_pin_D7 bcf LCD_E nop bsf LCD_E ; pour lire 4 bits LSB de l'adresse nop bcf LCD_E goto $-7 bcf LCD_RW banksel H'85' bcf LCD_pin_D7 bcf LCD_pin_D6 bcf LCD_pin_D5 bcf LCD_pin_D4 banksel H'05'
ELSE call LCDlo4 ; tempo 100µs , remplace l'attente Wait_Busy de l'afficheur
ENDIF return
END ; directive fin de programme
|
_________________
 |
|  | | vincent

Age : 63 Inscrit le : 08 Mar 2007 Messages : 67
| Sujet: Re: Cinémometre fait maison Ven 9 Mar - 1:36 | |
| une autre idée de cinemométre, bien moins precis (en fait qui ne donne qu'un ordre d'iée) mais pas cher et facile à mettre en oeuvre :
il faut : 1)une masse de 200g à 2Kg (adapter son votre patator) 2)un fil assez costaud pour porter la masse 3)un trépied ou quelque chose du genre 4)un rapporteur 5)votre patator
->avec 1)2)3) constituer un pendule de longueur de corde L environ 1m ->tirer sur la masse et relever l'angle maximum entre la verticale et la corde, ajuster la masse (voir 1)) pour obtenir un angle d'environ 20°
Calcul bidon
hypothèse (assez médicre) : l'energie cinétique de la patate est integralement transmise à un pendule, considéré parfais.
mp = masse patate mm = masse de la masse du pendule v = vitesse patate g = 9.81m/s^2
1/2*mp*v*v = mm*g*L*sin(angle max que tu as mesuré)
d'ou v = sqrt (2*mm*g*L*sin(angle max que tu as mesuré)/mp) |
|  | | |
| Page 1 sur 6 | Aller à la page : 1, 2, 3, 4, 5, 6  |
| | Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| | |
| |