π
<-

News 2024
October (12)
August (9)
July (10)
June (20)
May (14)
April (16)
March (7)
January (20)

News 2023
October (19)
August (14)
July (13)
June (21)
May (29)
April (24)
March (24)
January (24)

News 2022
October (23)
August (14)
July (15)
June (17)
May (31)
April (27)
March (28)
January (34)

News 2021
October (24)
August (37)
July (50)
June (32)
May (48)
April (61)
March (35)
January (34)

News 2020
October (17)
August (43)
July (43)
June (45)
May (60)
April (78)
March (36)
January (39)

News 2019
October (13)
August (18)
July (23)
June (28)
May (31)
April (26)
March (38)
January (37)

News 2018
October (13)
August (32)
July (23)
June (64)
May (63)
April (45)
March (43)
January (45)

News 2017
October (26)
August (39)
July (52)
June (88)
May (51)
April (43)
March (37)
January (33)

News 2016
October (25)
August (42)
July (34)
June (109)
May (55)
April (34)
March (37)
January (24)

News 2015
October (22)
August (56)
July (22)
June (94)
May (56)
April (32)
March (40)
January (21)

News 2014
October (26)
August (18)
July (23)
June (101)
May (57)
April (59)
March (54)
January (31)

News 2013
October (67)
August (50)
July (43)
June (193)
May (93)
April (102)
March (45)
January (50)

News 2012
October (64)
August (63)
July (53)
June (132)
May (88)
April (73)
March (57)
January (58)

News 2011
October (56)
August (31)
July (27)
June (71)
May (61)
April (32)
March (36)
January (24)

News 2010
October (11)
August (8)
July (14)
June (10)
May (3)
April (3)
March (1)

News 2009
August (3)
July (1)
June (2)
May (1)
April (2)
March (1)

Module externe Xcas: Python + calcul formel (giac) sur 83PCE

New postby critor » 01 Apr 2019, 01:11

Edit: poisson d'avril ;) Mais... peut-être pas pour longtemps ? :)

Bernard Parisse, enseignant chercheur à l'Université de Grenoble (Institut Fourier), auteur et principal développeur du logiciel de mathématiques Xcas ainsi que du moteur de calcul formel giac qui se cache derrière, nous prépare une fois de plus un de ces coups d'éclat dont il a le secret.

Après avoir porté le moteur giac pour calculatrices TI-Nspire...
Après avoir porté le moteur giac pour Casio Graph 90+E et fx-CG10/20/50...

Bernard s'apprête à offrir giac à la TI-83 Premium CE, soit la calculatrice couleur la plus populaire au lycée en 2017 ! :D
(PdM de l'année 2018 écoulée non encore communiquées par les constructeurs)

La TI-83 Premium CE avec son pauvre processeur 8 bits est bien évidemment encore plus incapable de faire tourner giac qu'incapable d'exécuter des scripts Python sans module externe.

Et justement, Bernard a repris l'idée d'un module externe TI-Python de Texas Instruments, pour nous offrir un module externe baptisé Xcas dont voici ci-contre un premier prototype reçu hier.

Bien évidemment ce n'est pas la même carte pyboard que Texas Instruments, parce qu'avec 256 Kio de Flash on ne va pas loin.

Non Bernard a opté pour une version modifiée de la LOLIN D1 Mini, version amputée de son antenne WiFi puisqu'interdite aux examens en France. Avec pas moins de 4 Mio de Flash ! :bj:

De quoi faire rentrer très largement le moteur de calcul formel giac ainsi qu'une implémentation Python, cette fois-ci non pas CircuitPython mais un véritable MicroPython bien complet ! :bj:

Mais comment ça marche après sur la calculatrice ?

Et bien c'est très simple, tout se passe dans l'application PyAdaptr sortie avec le dernier système 5.3.5 de Texas Instruments.

L'application détecte la LOLIN D1 Mini avec le firwmare de Bernard comme un module externe TI-Python, et tu pourras donc l'utiliser de la même façon, sauf que tu disposeras cette fois-ci de tous les modules livrés en standard avec MicroPython ainsi que du module rajouté giacpy, interface qui te permettra de faire appel au moteur de calcul formel giac ! :bj:

Le prix de ce module externe ne nous a toutefois pas été communiqué à ce jour.

Merci Bernard ! :#tritop#:

Détecte les couleurs avec ta TI-LaunchPad MSP432P401R !

New postby Wistaro » 02 Apr 2019, 11:58

Nous vous parlons souvent du TI-Innovator Hub, un module compatible TI-84 Plus CE / TI-83 Premium CE et TI-Nspire CX (CAS) qui permet aux élèves de collège et lycée de s'initier à la programmation, et ainsi construire des projets reliant des concepts en science, technologie, ingénierie et mathématiques, aussi appelés "STEM".

Grâce à ce produit, il est possible de programmer et utiliser des périphériques externes directement via sa calculatrice!
Nous avions découvert ce produit grâce à Adriweb lors de l'édition 2016 de la conférence T3.

Mais derrière ce produit, se cache une carte électronique et divers périphériques permettant de dialoguer avec la calculatrice.

Cette carte, c'est le TI-LaunchPad. C'est un microcontrôleur embarquant un micro-processeur, ainsi que divers périphériques. Pour réaliser des fonctions plus complexes, pour aller "plus loin" et profiter de la toute la puissance de votre carte, il est nécessaire de travailler directement avec le TI-LaunchPad :)

A ce TI-Launchpad, cette brique élémentaire, vous pouvez ajouter d'autres modules , des "BoosterPack".
Ces modules vous permettent d'ajouter des fonctionnalités, comme:
  • Un module Wifi;
  • Un module Bluethooth;
  • Un module de puissance pour contrôler de lourdes charges (un moteur par exemple);
  • Un écran LCD;
  • Et beaucoup d'autres choses...
D’ailleurs, dans un autre article, nous t'avions déjà parlé de l'Educational BoosterPack MKII, un autre BoosterPack.

Il existe plusieurs types de TI-LaunchPad, mais aujourd'hui nous allons nous concentrer sur l'une d'entre-elle, la SimpleLink™ MSP432P401R.



Tout d'abord, je remercie Texas Instruments pour m'avoir envoyé cette carte!

Faisons un peu le tour de ce qu'elle propose:
  • Un processeur ARM Cortex 32 bits de 48MHz, avec une unité de point flottant (en clair, un module pour pouvoir travailler avec des nombres à virgules très précis) et un module d'accélération DSP (pour améliorer la conversion analogique / numérique)
  • Niveau mémoire, elle propose 256KB de mémoire Flash NAND et 64KB de mémoire RAM;
  • Pour communiquer, elle peut gérer 4 bus I2C, 8 SPI et 4 UART;
  • Nous avons 40 pins configurables, dont 20 utilisables par les BoosterPack;
  • Enfin nous, avons 3 LEDs et 2 boutons.

Elle embarque également un puce, qui permet de faire du débogage et de l'émulation en temps réel. j'ai déjà parlé de ce principe dans un précédent article sur une carte DSP de chez Texas instruments.
Cela permet de lancer son programme dans le microcontrôleur, et de pouvoir à tout moment faire pause, lire l'état des registres, envoyer des messages dans la console...

C'est extrêmement pratique pour débogguer son code :p


Pour programmer cette carte, nous utiliserons Code Composer Studio, l'IDE totalement gratuit dédié aux cartes de chez Texas Instruments. Mais si votre pc manque de mémoire, ou si vous n'avez pas envie d'installer sur votre machine un logiciel relativement lourd, il est possible d'utiliser CCS Cloud, un IDE totalement en ligne et accessible simplement avec un navigateur web récent et un plugin.
Cet IDE fonctionne exactement comme Code Composer Studio. Il est également possible d'importer des projets templates issues de la banque de données, TI-Ressource Explorer.
C'est là qu'il est possible de récupérer toutes les documentations, et les programmes de démonstrations.


L'avantage des LaunchPads, c'est qu'il existe un SDK (ici, le SDK SimpleLink™ ) et des bibliothèques pour se simplifier la vie! Inutile de réinventer la roue ou se se perdre dans la configuration assez complexe du microprocesseur!

A titre d'exemple, voici le code qui permet de faire clignoter une led:
Show/Hide spoilerAfficher/Masquer le spoiler
Code: Select all
int main(void)
{
    volatile uint32_t i;

    // Stop watchdog timer
    WDT_A_hold(WDT_A_BASE);

    // Set P1.0 to output direction
    GPIO_setAsOutputPin(
        GPIO_PORT_P1,
        GPIO_PIN0
        );

    while(1)
    {
        // Toggle P1.0 output
        GPIO_toggleOutputOnPin(
            GPIO_PORT_P1,
         GPIO_PIN0
         );

        // Delay
        for(i=100000; i>0; i--);
    }
}


Le code est très simple! On initialise une des pins comme étant en sortie, la led étant branchée sur ce pin. Puis on alterne son niveau pour faire clignoter la led :)

Bon, je suis d'accord avec vous. Faire clignoter une led c'est bien beau, mais c'est assez limité! Il est temps de passer aux choses sérieuses, si vous êtes encore là à me lire (j'espère!).

Je vous propose aujourd'hui de réaliser un module, qui pourra servir de base à un autre futur projet.
Il s'agit donc d'un détecteur de couleur à base de photo-transistors, de comparateurs et bien sûr de la MSP432P401R! (sans blague).
Bon j'espère que vous ne vous êtes pas enfuis en voyant le mot "transistor"! Rassurez-vous, tout sera détaillé!

Ce petit projet sera détaillé en plusieurs modules.

Tout d'abord, intéressons-nous au composant qui va s'occuper de la photo détection. Son fonctionnement est relativement simple:
  • Une diode infrarouge va émettre de la lumière;
  • Cette lumière va rebondir sur la surface à analyser;
  • Un récepteur photosensible (ici, un photo transistor) va alors récupérer l'information lumineuse et la transformer en un signal électrique.


Suivant sa couleur, la surface va absorber plus ou moins de lumière. L'information reçue par le capteur sera donc différente suivant la couleur de la surface!
En calibrant le capteur, il est donc possible de faire un sorte qu'il ne détecte qu'une seule couleur en particulier. Dans mon cas, j'ai choisi le blanc.

Mais le signal renvoyé par le capteur n'est pas un signal propre, il peut fluctuer dans le temps et ne pas être très précis. Il n'est donc pas possible de brancher directement la sortie du capteur sur le MSP432P401R!

Dans un premier temps, il est nécessaire de filtrer le signal issue du capteur, grâce à un filtre passe-bas. Ce filtre va supprimer les hautes fréquences (qui rendent le signal pas très beau) et ne garder que le signal basse fréquence, celui qui nous intéresse.
Mais un autre problème se pose: les entrées de notre carte MPS432P401R ne peuvent traiter que des signaux logiques, 0 ou 1, soit 3.3V ou 0V. Mais pas entre les deux!
Or, le signal renvoyé par le capteur (après filtrage) est un signal analogique qui varie au court du temps et qui prend plus que 2 états.
Pour résoudre ce problème, il suffit de réaliser un détecteur:
  • Si le signal issu du capteur atteint une valeur seuil, alors on envois un "1", soit 3.3V;
  • Si le signal est inférieur à ce seuil, on envoie un "0".

Et ce seuil permet de régler la couleur qui sera détectée! Vous pouvez tout à fait utiliser une résistance variable pour changer la couleur de détection :)

Le schéma simplifié d'une de mes cellules photo-détectrice est visible à gauche. J'utilise un composant (de référence CNY70) qui permet à la fois d'émettre et recevoir la lumière avec un seul boitier :)

J'ai ensuite réalisé une carte avec 5 capteurs de ce type (j'ai malheureusement cassé le 6e, et je n'en avais plus sous la main), en vue de l'utiliser pour un futur projet.

Voici sa face arrière, avec les capteurs:


Connectons maintenant cette carte à notre MPS432P401R!
Nous utiliserons ici 5 entrées de notre LaunchPad, configurées en entrées logiques, en plus des signaux d'alimentation.

Maintenant que notre MSP432P401R peut détecter une couleur, je propose qu'on s'amuse un peu!

Afin de tester l'ensemble des capteurs, je propose un petit circuit sympathique!
L'idée, c'est de faire varier la luminosité d'une LED en fonction du nombre de capteurs qui détectent du blanc.

  • Si seul le capteur de gauche détecte du blanc, une LED rouge s'allume faiblement;
  • Si 2 capteurs de gauche détectent du blanc, la luminosité de la LED augmente, etc..;
  • Si tous les capteurs détectent du blanc, la LED est au maximum de sa luminosité.

Le problème ici c'est que...Comment faire varier la luminosité de la led? En sachant que le MSP432P401R ne sait envoyer et recevoir que des signaux de 3.3V ou 0V?

En fait, il est possible de tricher :p

Pour faire croire à la LED que le signal n'est pas forcément 3.3V ou 0V, il suffit d'envoyer pendant un court instant 3.3V, puis repasser à 0V, puis repasser de nouveau à 3.3V...et répéter ce schéma indéfiniment.
Si cette alternance est très rapide, la LED verra, en moyenne, un signal compris entre 3.3V et 0V. La valeur de ce signal vue par la led dépendra du temps que le signal reste à 3.3V avant de repasser à 0V.

Ce principe s'appelle la PWM, pour Modulation par Largeur d'Impulsion :)

Pour la LED, j'utilise une LED rouge classique, ainsi qu'une seconde LED verte qui fait exactement la même chose que la rouge :D
Pensez à toujours utiliser une résistance en série avec votre LED pour limiter son courant et ainsi éviter de la détruire.

Après un peu de code sur Code Composer Studio, notre mini-projet est terminé!



Et maintenant, testons tout ça!
Voici un test du dispositif en vidéo:



Merci de m'avoir lu!
Si vous avez des questions ou des suggestions, n'hésitez pas à réagir dans l'espace commentaire :)

Enseignants: le TI-Python à 7.80 € seulement

New postby critor » 03 Apr 2019, 07:14

10015Le module externe TI-Python permettra aux TI-83 Premium CE une fois mises à jour en version 5.3.5 d'exécuter des scripts Python.

Tu n'as pas pu bénéficier de l'offre d'équipement enseignants en modules externes TI-Python à la rentrée 2018 ?

Et bien bonne nouvelle car Texas Instruments lance aujourd'hui une nouvelle offre d'équipement en modules externes TI-Python pour les enseignants. :)

Oublie les 13€ et quelques du commerce, il ne t'en coûtera cette fois-ci que 7,80€, soit bien moins de 10€ comme promis sur les salons en octobre dernier ! :bj:

Attention toutefois, le tarif n'est valable que pour la commande d'un seul module externe TI-Python.

La livraison sera faite obligatoirement l'adresse professionnelle de l'établissement.

Lien : https://epsstore.ti.com/OA_HTML/ibeCZzp ... 1&cntry=FR

Bon plan examens+rentrée 2019 avec les remboursements Casio!

New postby critor » 06 Apr 2019, 10:24

Comme annoncé dans la dernière édition de son magazine Casio Forum Lycée, Casio se prépare à lancer la semaine prochaine son offre de remboursement pour la rentrée 2019.

En effet à compter du lundi 15 avril 2019 tu bénéficieras d'un remboursement de :




9363Ce sera bien évidemment fort intéressant pour ceux qui s'équiperont à la rentrée 2019, mais cela l'est également dès maintenant pour les concours et examens 2019. C'est en effet l'occasion pour toi de remplacer à moindre frais une machine limitée. Nous te le conseillons lorsque cela te fait conserver des clavier et menus similaires que tu pourras immédiatement prendre en main :
  • passage de la fx-92 Spéciale Collège ou fx-92 Collège 2D/2D+ à la nouvelle fx-92+ Spéciale Collège :
    Tout en retrouvant toutes les fonctionnalités auxquelles tu es habitué(e) tu bénéficieras, conformément au nouveau programme en vigueur au collège depuis la rentrée 2016, de deux nouveautés révolutionnaires et exclusives à ce jour : un tableur et même un langage de programmation orienté tracer pour chercher et vérifier tes réponses aux questions de feuille de calcul et Scratch tombant presque systématiquement au DNB/Brevet. :bj:

    De plus, nous t'avons corrigé une bonne partie des exercices de Scratch du DNB/Brevet en prenant pour support cette calculatrice, afin de te permettre de prendre rapidement en main son langage de programmation dans le contexte de l'examen. :bj:
    Attention à ne pas la confondre avec l'ancienne fx-92 Spéciale Collège ! :#non#:

    Prix neuf hors promotion : 15-25€ selon la source.

  • passage d'une Graph 25 à une Graph 35+E II :
    Tout en retrouvant le même clavier et les menus auxquels tu es habitué(e), tu bénéficieras en prime d'un écran constrasté très agréable, d'un moteur de calcul exact avec saisie et affichage en écriture naturelle, d'une application Python, d'un tableur, d'un outil de conversion d'unités, du calcul matriciel pour l'enseignement de spécialité en S/ES, ou encore de la gestion des suites numériques et distributions de probabilités binomiale et normale qui tombent de façon quasi systématique au BAC chaque année. :bj:
    Si cela ne te dérange pas de suivre scrupuleusement un tutoriel, tu peux obtenir gratuitement quelque chose d'équivalent pour les examens 2019 en transformant en Graph 75+E ton ancienne Graph 35+E ou Graph 35+USB. Tu auras toutes ces fonctionnalités d'origine, sauf le Python pour lequel tu devras rajouter l'application CasioPython.

    Prix neuf hors promotion : 60-80€ selon la source.

  • 7184passage d'une Classpad 300/300+/330/330+ à une fx-CP400+E :
    Tout en retrouvant le même clavier et les menus auxquels tu es habitué(e), tu auras l'avantage d'un écran couleur très agréable. :)

    Prix neuf hors promotion : 130-180€ selon la source.



Si tu es concerné(e) à la différence par les concours et examens 2020, c'est aussi l'occasion rêvée pour toi de passer à un modèle avec mode examen conformément à la réglementation. N'attends pas le dernier moment pour payer plein pot ! :#non#:
De même plusieurs choix ne te demanderont quasiment aucun effort de prise en main :
  • remplacer une Graph 25+Pro / 35+USB / 75 / 75+ / 85 / 85SD / 95 par une Graph 35+E II
    Précisons que c'est à ce jour la seule solution pour bénéficier du Python en mode examen. La transformation en Graph 75+E des Graph 35+E/USB permet certes d'installer l'application CasioPython, mais pas d'y accéder une fois en mode examen à la différence. :#non#:
  • remplacer une Classpad 300 / 300+ / 330 / 330+ ou fx-CP400 par une fx-CP400+E :
    Précisons toutefois que si tu sais bricoler, tu peux rendre ta fx-CP400 conforme avec la nouvelle réglementation en sortant le fer à souder et une diode, soit pour moins de quelques euros. :bj:


Lien : https://promos-calculatrices-casio.fr/fr_FR/

Sources :

Firmware 10.1.0 tiers orienté accessibilité

New postby Admin » 07 Apr 2019, 16:18

1106011061jean-baptiste boric avait déjà à son actif diverses modifications du firmware NumWorks :
Cette semaine Jean-Baptiste se lancee sur une nouvelle piste d'améliorations, avec le rajout d'options d'accessibilité.

1105811059Tu disposes donc en prime d'un mode inversant les couleurs de l'écran, ce qui te donnera un thème nocturne moins agressif pour tes yeux.

Tu bénéficies également d'un mode d'affichage en zoom x2 pour une meilleure lisibilité. Une fois activé tu contrôleras le quadrant affiché via la touche
shift
suivie d'une touche du pavé numérique utilisé en tant que pavé directionnel.

Enfin, tu as aussi la possibilité d'activer une correction gamma. Là encore un moyen de filtrer entre autres la lumière bleue nocive pour tes yeux.

Ces rajouts arriveront-ils eux aussi à atterrir dans une prochaine version du firmware officiel ? ;)

Téléchargement : firmware 10.1.0 précompilé avec ces améliorations (installable facilement via webdfu_numworks )
Code : https://github.com/numworks/epsilon/pull/947
Source : viewtopic.php?f=102&t=22484&p=241335#p241306
Link to topic: Firmware 10.1.0 tiers orienté accessibilité (Comments: 11)

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
751 utilisateurs:
>713 invités
>30 membres
>8 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)