π
<-

News 2025
March (1)
January (14)

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 Python accéléromètre ADXL335 pour TI-Nspire CX II

New postby critor » 12 Apr 2021, 20:49

12212Texas Instruments fait de gros efforts pour rendre la programmation de ses calculatrices accessible à tous et toutes. Le constructeur a prêté une attention toute particulière aux plus jeunes et non initiés, souhaitant leur permettre de créer tous les projets imaginables sans avoir à se concentrer sur des difficultés annexes. :)

Sur les calculatrices TI-Nspire CX, TI-83 Premium CE et TI-84 Plus CE, il était possible de connecter l'interface TI-Innovator Hub, le robot pilotable TI-Innovator Rover, la grille programmable TI-RGB Array ou encore l'adaptateur TI-SensorLink pour capteurs analogiques Vernier.
Tous ces éléments ont de plus le gros avantage d'être utilisables directement avec le langage Python des derniers modèles TI-Nspire CX II, TI-83 Premium CE Edition Python et TI-84 Plus CE Python Edition, faisant de l'écosystème Texas Instruments le seul Python connecté ! :bj:

Un superbe support pour les enseignements scientifiques au lycée maintenant qu'ils partagent le même langage de programmation, notamment en SNT, spécialité NSI, SI et Physique-Chimie, avec le gros avantage de la mobilité. En effet, les programmes produits et données collectées restent présents dans la calculatrice apportée par chaque élève à chaque cours, ce qui allège la charge logistique de l'enseignant. Données et algorithmes peuvent donc être traités / travaillés à la prochaine séance, en devoir à la maison ou même de façon transdisciplinaire en collaboration avec un autre enseignant ! :D

En plus de son capteur de luminosité intégré (BRIGHTNESS), le TI-Innovator Hub te permet de connecter des capteurs externes :
  • soit sur ses ports IN 1, IN 2 et IN 3 des capteurs Grove
  • soit sur son port breadboard à 10 broches programmables

Nombre de capteurs différents sont gérés et interrogeables directement d'une simple ligne.

Commençons déjà par les capteurs les plus simples supportés aussi bien au format Grove que breadboard :
  • LIGHTLEVEL : capteur de luminosité
  • MOISTURE : capteur d'humidité
  • MOTION : capteur de mouvement infrarouge
  • POTENTIOMETER : potentiomètre rotatif
  • TEMPERATURE : capteur de température
  • BUTTON : bouton poussoir
  • SWITCH : interrupteur
75187590752075217516


D'autres capteurs plus évolués sont supportés uniquement au format Grove :
  • RANGER : capteur de distance à ultrasons
  • LOUDNESS : intensité sonore
  • DHT : capteur numérique d'humidité et température
  • MAGNETIC : capteur de champ magnétique
751275197522

Très joli, mais ne manquerait-il pas encore quelque chose pour des projets STEM ? Il n'y a pas d'accéléromètre, alors que c'est un capteur très répandu de nos jours (smartphones, montres connectées notamment pour le fitness, voitures notamment pour les airbags ou encore l'aide à la conduite...).

Les accéléromètres sont des micro systèmes électromécaniques (MEMS) détectant selon 3 axes l'accélération momentanée de l'objet dont ils font partie. Les mesures brutes superposent les effets de 2 phénomènes physiques, avec :
  • une composante statiques qui est la gravité s'appliquant à tout objet sur Terre
  • et une composante dynamique (accélération ou décélération dans le référentiel galiléen)

L'accéléromètre est ainsi un élément clé qui ouvre la porte à nombre de projets concrets.

9349Et bien nous ne t'avions pas encore tout dit. Il y avait déjà une solution même si elle est très loin d'être pleinement satisfaisante.

L'interface TI-SensorLink te permet d'adapter les capteurs Vernier analogiques au format Grove, et donc de les connecter aux ports IN 1, IN 2 ou IN 3.

Outre l'ensemble des types de capteurs cités ci-dessus lorsqu'il existe un équivalent dans la gamme Vernier, cela permet en prime de profiter de capteurs supplémentaires :
  • ENERGY : capteur d'énergie VES-BTA (voltage + intensité)
  • LIGHT : capteur de luminosité LS-BTA
  • ACCEL : accéléromètre faible G LGA-BTA

1640Le problème ? Et bien le LGA-BTA est un accéléromètre unidirectionnel, et absolument pas un accéléromètre 3D. C'est-à-dire qu'il ne mesure qu'une seule des 3 composantes 3D.

Ses possibilités et applications sont donc très restreintes, à moins d'en connecter 3 et de les disposer de façon orthogonale, ce qui serait quand même contraignant et cher...


Par contre, le TI-Innovator Hub te permet également d'utiliser des capteurs non supportés, aussi bien analogiques (ANALOG.IN) que numériques (DIGITAL.IN).

Pour les plus simples une connexion Grove peut suffire, tu auras juste à interpréter correctement la valeur brute mesurée.

Pour les plus complexes il faut s'orienter vers le port breadboard et gérer chaque contact nécessaire, c'est-à-dire écrire un véritable pilote pour le capteur ciblé.

1374913750Pour rester sur les accéléromètres 3D, on peut citer par exemple l'accéléromètre ADXL335, dont les spécifications sont publiques.

Aujourd'hui Hans-Martin Hilbig, formateur T3 pour Texas Instruments, s'appuie sur ces spécifications afin de te sortir ADXL335driver.py, un module Python additionnel pour TI-Nspire CX II rajoutant le support de l'accéléromètre ADXL335 ! :bj:

ADXL335driver est donc à installer dans le dossier /PyLib/ de ta calculatrice.

Il apparaît alors aux menus Python de ta calculatrice, mais n'a visiblement pas été conçu pour y lister ses fonctions. Mais pas grave, nous allons voir cela ensemble.

Donc, premières choses à faire, importer le module et construire la classe qui va nous permettre d'interroger l'accéléromètre. C'est on ne peut plus simple :
Code: Select all
from ADXL335driver import *
myadxl = adxl()

La fonction adxl() prend en paramètres optionnels les 3 contacts breadboard utilisés pour récupérer les 3 mesures en x, y et z.
Par défaut, l'appel adxl() est équivalent à l'appel adxl("BB5", "BB6", "BB7").

13751Niveau connexions physiques, nous relions :
  • la broche d'alimentation VCC de l'accéléromètre au 3.3V du breadboard TI-Innovator Hub
  • la broche de masse GND de l'accéléromètre à l'une des 8 masses du breadboard TI-Innovator Hub
  • ici la broche X_out de l'accéléromètre au BB5 du breadboard TI-Innovator Hub
  • ici la broche Y_out de l'accéléromètre au BB6 du breadboard TI-Innovator Hub
  • ici la broche Z_out de l'accéléromètre au BB7 du breadboard TI-Innovator Hub

L'exécution du code précédent te propose déjà une petite procédure de calibrage. Rien de bien complexe, tu devras juste poser l'accéléromètre à plat puis le retourner.

Cela nous sera très utile par la suite afin d'obtenir non plus de simples mesures brutes, mais des mesures directement compréhensibles et réutilisables.

Commençons déjà par les 3 mesures brutes (entiers de 10 bits). Tu peux les récupérer séparément ou ensembles via les méthodes suivantes :
  • myadxl.get_adcx()
  • myadxl.get_adcy()
  • myadxl.get_adcz()
  • myadxl.get_adcxyz()

13752Si tu as calibré correctement l'accéléromètre, les méthodes suivantes vont te permettre d'interpréter les mesures brutes de façon totalement transparente :
  • myadxl.get_gforcexyz() pour récupérer en unités g l'accélération appliquée à ton accéléromètre (dont dans tous les cas la gravité, même au repos)
  • myadxl.get_anglexyz() pour obtenir, au repos, l'inclinaison de ton accéléromètre dans l'espace, soit en degrés les 3 angles selon x, y et z

Ta TI-Nspire CX II peut donc enfin exploiter un accéléromètre 3D en Python, de tout nouveaux horizons pour tes projets ! :D


Téléchargement : ADXL335driver

Source : https://resources.t3europe.eu/t3europe- ... ce_id=3131

Un jackpot de Printemps en Python pour ta NumWorks

New postby Admin » 12 Apr 2021, 16:39

9798Il fait beau, il fait chaud, les oiseaux chantent, la nature s'habille de fleurs, c'est le Printemps, et...
... oui je sais, comme en 2020, pas possible d'en profiter cette année non plus. :'(

13748Mais heureusement NumWorks a pensé à toi et t'apporte des fleurs sur ta calculatrice. :D

Roses, tulipes ou primevères... Viens jouer et tenter de les aligner au jackpot de Printemps que le constructeur t'a concocté en Python ! :favorite:
Attention, le bandit manchot se déclenche avec la touche
OK
, touche qui ne fonctionne pas dans le lecteur en ligne. :#non#:

Lien : https://workshop.numworks.com/python/numworks/spring

Mario Kart CE, 1ère démo jouable TI-83 Premium CE / TI-84+CE

New postby critor » 12 Apr 2021, 13:32

12303Toujours à tourner en rond dans ta cage de 10 kilomètres ? Heureusement ta TI-83 Premium CE dispose chez nous d'une formidable bibliothèque de jeux pour te distraire. Parmi les incontournables, on peut citer entre autres :

13671Cela ne te suffit pas ? Tu en as vraiment déjà fait le tour ? Envie de quelque chose de neuf ? Pourquoi pas un Mario Kart ?

Malheureusement TI-Boy CE ne nous aidera pas ici, Mario Kart n'étant pas sorti sur la Nintendo Game Boy monochrome ni même sur la Game Boy Color ; il a fallu attendre la Game Boy Advanced, pas (encore ?...) émulable sur ta calculatrice...

Novembre 2013, tr1p1ea se lançait dans le développement d'un moteur de jeux en Mode 7 pour TI-84 Plus C Silver Edition, la calculatrice couleur ayant précédé les TI-83 Premium CE et TI-84 Plus CE de la rentrée 2015, avec l'intention de développer un jeu à la Mario Kart.

Le Mode 7 tire son nom du mode d'affichage éponyme introduit sur la console de jeux Nintendo Super NES. Ce mode permet l'affichage et la rotation d'un plan incliné à décorer de textures. Il permet ainsi de donner une illusion de relief aux déplacements sur un sol, et est donc à ranger dans la catégorie des faux moteurs 3D au même titre que le raycasting.

Après une pause de quelques années, tr1p1ea reprend activement le développement en décembre 2017, cette fois-ci pour TI-83 Premium CE et TI-84 Plus CE. Les capacités matérielles accrues de ces modèles permettent enfin un affichage plein écran et en prime bien plus rapide ! :bj:

Depuis des années maintenant, tr1p1ea nous tient régulièrement au courant de ses avancées et nous abreuve de captures d'écran animées nous mettant l'eau à la bouche. :favorite:

13747Et voici aujourd'hui un nouveau monument du jeu vidéo sur TI-83 Premium CE (et TI-84 Plus CE) car grand événement, Mario Kart CE est enfin téléchargeable dans une démo jouable, de quoi te faire passer une excellente semaine ! :D

Tu affrontes donc 5 IAs (Intelligence Artificielle) pilotant les voitures concurrentes, et les touches sont les suivantes :
  • entrer
    pour choisir entre les 8 personnages jouables issus de l'univers de Super Mario
  • alpha
    pour lancer des carapaces sur tes adversaires
  • pour freiner et reculer
  • pour tourner
  • 2nde
    pour accélérer
Des obstacles sont présents ainsi que des blocs bonus, mais pour ces derniers non encore fonctionnels.

Le circuit pour le moment unique adapte le 1er circuit de la Mushroom Cup du jeu pour Nintendo SuperNES, tu as ci-contre de quoi comparer.

Pour le moment le jeu n'a pas de fin. Pourquoi ne pas simplement tenter de battre le record du nombre de tours de piste ? ;)


Attention, Mario Kart CE n'est à ce jour pas compatible avec la dernière version système 5.6.1. Le jeu ne se lancera tout simplement pas. Si tu n'as pas encore mis à jour, tant mieux.

Si tu as la version 5.6.1 sur un modèle datant d'avant la génération Python (révision matérielle L ou inférieure), si tu as été prévoyant⸱e en patchant le Boot lorsqu'on te l'avait dit et qu'il en était encore temps, alors il te suffira d'installer directement la version inférieure souhaitée.

Dans tous les autres cas, à ce jour aucune solution autre que d'attendre la publication d'une nouvelle démo corrigée par tr1p1ea. :'(

Au-delà de cela tu as nos mises en garde habituelles, Mario Kart CE rentre dans la catégorie des programmes en langage machine dits ASM.

Or, suite à un acte irresponsable d'un enseignant de Mathématiques français avec ses gesticulations aveugles dans le contexte de la réforme du lycée, Texas Instruments a réagi en supprimant la gestion de tels programmes depuis la mise à jour 5.5.1.

Si tu es sur une des versions ainsi bridées, tu peux quand même jouer sans trop d'efforts. Il te faut :
  1. installer arTIfiCE pour remettre la possibilité de lancer des programmes ASM
  2. ensuite de préférence installer Cesium pour pouvoir lancer les programmes ASM plus facilement, ou même AsmHook pour pouvoir les lancer comme avant

Téléchargements :

Source : https://www.cemetech.net/forum/viewtopic.php?t=9757

Crédits images :

Indices sortie TI-84 Plus CE Python Edition rentrée 2021 ?

New postby critor » 11 Apr 2021, 17:59

1132511355Pour la rentrée 2019, Texas Instruments lançait sa TI-83 Premium CE Edition Python, la nouvelle version programmable en Python de la TI-83 Premium CE, son modèle phare en France.

Le matériel interface le processeur 8 bits eZ80 historique avec un coprocesseur 32 bits ARM dédié au Python. Plus exactement pour ce dernier c'est un contrôleur Atmel ATSAMD21G18 qui est utilisé, contenant un processeur Cortex-M0+ / ARMv6 cadencé à 48 MHz.

1269912720Pour la rentrée 2020, Texas Instruments offrait le même rafraîchissement au modèle équivalent pour le reste de l'Europe, la TI-84 Plus CE-T se voyant à son tour remplacée par la TI-84 Plus CE-T Python Edition, avec le même matériel qu'en France.

1373711485Et bizarrement, pour l'Amérique du Nord et le reste du monde, rien. Les TI-84 Plus CE assemblées depuis 2019 pour ces zones utilisent bien la nouvelle carte électronique, mais l'emplacement U01E dédié au coprocesseur est vide et nombre de composants avoisinants sont également manquants. La TI-84 Plus CE américaine et internationale ne permet donc pas d'exécuter des scripts Python. :'(

7805Or sur le marché américain, la concurrence n'a pas attendu et a même beaucoup bougé ces dernières années.

Depuis la rentrée 2017, le concurrent NumWorks proposait déjà sa calculatrice programmable en Python à l'Amérique du Nord.

Depuis la rentrée 2018, la Casio fx-CG50, équivalent international du modèle français Graph 90+E, peut être mise à jour avec une application Python (version 3.20 et supérieures).

13220Depuis la rentrée 2020 :
  • la Casio fx-9750GIII, équivalent en Amérique du modèle français Graph 35+E II, peut elle aussi être mise à jour avec une application Python (version 3.40)
  • cette même mise à jour rajoute à la fx-9750GIII un mode examen spécial dédié au Texas et interdisant les représentations graphiques d'inéquations, activable en allumant la machine avec les touches
    +
    ÷
    enfoncées
  • la mise à jour similaire version 3.50 rajoute également ce même mode examen à la fx-CG50

Grosse surprise qu'Adriweb vient de remarquer dans la dernière mise à jour du thème graphique du site américain de Texas Instruments. Nous avons un bandeau représentant un boîtier sans inscriptions de type TI-84 Plus CE / TI-83 Premium CE, mais en train d'exécuter à la fois du code TI-Basic et du code Python : :o

13739À moins d'une erreur de publication, le message nous semble on ne peut plus clair. Après la France à la rentrée 2019 puis l'Europe à la rentrée 2020, Texas Instruments aurait-il enfin décidé de bouger pour cette rentrée 2021, et de sortir une TI-84 Plus CE Python Edition pour l'Amérique du Nord et le reste du monde ? Voici un montage photo pour donner envie ;)

Mais pourquoi avoir attendu 2 ans alors que la technologie est prête depuis la rentrée 2019 ? Se pourrait-il que la nouvelle TI-84 Plus CE Python Edition dispose d'améliorations matérielles majeures dont nous pourrions ensuite bénéficier sur de prochaines révisions matérielles de la TI-83 Premium CE Edition Python ? ;)

Source : https://education.ti.com/en/activities/ ... s-overview via viewtopic.php?t=24762&p=260304#p260299

Monts de Danxia dessinés par des fonctions sur ta NumWorks

New postby Admin » 11 Apr 2021, 15:23

En France, nous disposons de montagnes colorées d'un beau rouge, couleur due aux gisements de bauxite qu'elles renferment. Elles sont particulièrement accessibles dans l'Hérault. Des éléments sont en effet bien visibles directement en bordure de l'autoroute A75 entre Lodève et le lac du Salagou, et deviennent très rapidement impressionnants dès que tu t'y enfonces.

Mais en Chine la nature ne s'est pas contentée d'une coloration unie, réalisant de véritables hachures bariolées sur les montagnes de Danxia. Un ensemble résultant de l'alternance des dépôts au cours des millénaires.
Pas possible de voyager actuellement ?... :'(

13731Mais ne t'inquiète pas car ta NumWorks est là pour ça, voici les montagnes de Danxia dessinées directement dans l'application Fonctions de ta NumWorks ! :bj:

Cette superbe création traçant sur des intervalles les graphes de pas moins de 35 fonctions différentes, est l'œuvre d'une élève de Seconde disciple de cent20 au lycée Louis Pasteur à Avignon. Quel talent, une véritable artiste scientifique ! :favorite:

Réalisé dans la contexte du DM de Mathématiques n°21 les mathématiques sont belles, et la beauté est dans les yeux de celui qui regarde. ;)

Les équations qu'il y a derrière sont donc à ce jour top secrètes, afin de ne pas pouvoir être copiées par la promotion de l'année prochaine.

Source : viewtopic.php?t=24763&p=260320#p260306

Crédits photos :

-
Search
-
Social TI-Planet
-
Featured topics
Grand Concours 2024-2025 - Programmation Python
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 !
12345
-
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.
629 utilisateurs:
>606 invités
>16 membres
>7 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)