π
<-

News 2025
April (7)
March (1)

News 2024
June (4)
May (4)
April (2)

News 2023
August (2)
July (3)
June (3)
May (7)
April (2)
March (3)

News 2022
August (3)
July (1)
June (4)
May (1)
April (6)
March (4)
January (12)

News 2021
August (8)
July (28)
June (20)
May (19)
April (25)
March (15)

News 2020
August (16)
July (13)
June (17)
May (38)
April (21)
March (17)

News 2019
August (10)
July (3)
June (4)
May (11)
April (8)
March (18)
January (14)

News 2018
August (5)
July (1)
June (9)
May (10)
April (2)
March (14)
January (12)

News 2017
August (10)
July (14)
June (14)
May (11)
April (9)
March (12)
January (11)

News 2016
October (10)
August (8)
July (4)
June (8)
May (14)
April (9)
March (13)
January (11)

News 2015
October (15)
August (11)
July (4)
June (7)
May (12)
April (6)
March (11)

News 2014
August (2)
July (4)
June (2)
May (5)
April (4)
March (5)

News 2013
August (6)
July (6)
June (8)
May (14)
April (24)
March (16)
January (10)

News 2012
October (11)
August (6)
July (7)
June (8)
May (16)
April (16)
March (6)

News 2011
August (4)
July (4)
June (11)
May (5)
April (2)
March (6)

News 2010
July (1)
June (1)
May (2)
April (1)

News 2009
August (2)
April (1)

Impossible Dial, adapté pour ta TI-83 Premium CE

New postby critor » 24 Jan 2018, 14:07

9118Aujourd'hui, nouveau défi sur ta TI-83 Premium CE avec Dial par LogicalJoe.

Adapté de Impossible Dial pour tablettes et smartphones, ce jeu s'inspire du temps où les téléphones fixes ne numérotaient pas par fréquences vocales mais par impulsions, héritage technologique des téléphones à cadran rotatif.

Tu te dois donc de numéroter ici non pas parmi 10 chiffres mais parmi 4 couleurs, en suivant les indications que te donne l'aiguille. Mais ne crois pas que ce sera simple pour autant, car l'aiguille ira de plus en plus vite et ne devra jamais effectuer un tour complet, si bien que tu n'as pas le droit à l'erreur ! Jusqu'où iras-tu ? ;)

Dial nécessite les bibliothèques C téléchargeables ci-dessous pour fonctionner correctement.


Téléchargements :

CATOBOT, pilotage automatique TI-Robot E3 pour 83 Premium CE

New postby critor » 27 Jan 2018, 15:12

86208619Nous t'avions déjà parlé du TI-Robot E3, le robot pilotable avec une TI-83 Premium CE ou TI-Nspire CX munie de l'interface TI-Innovator. Le robot se connecte sur le port BreadBoard.

Nous avions rencontré quelques difficultés à le faire rouler droit pour plusieurs raisons :
  • le robot comprend 2 roues indépendantes, et il est impossible leur envoyer simultanément des commandes, il y aura toujours un décalage
  • les roues ne tournent pas à la même vitesse
  • à part avec des piles de marque flambant neuves (et comme le robot en mange six ça finit par coûter cher), la tension en charge chute sensiblement, si bien que la vitesse de rotation des roues varie facilement
Bref, le robot ne roulait jamais droit. :'(



Aujourd'hui, changeons d'approche. Au lieu de continuer à s'arracher les cheveux à trouver un protocole de calibrage fiable, servons-nous des capteurs du robot. Ce dernier dispose en effet d'un large pare-chocs, permettant de détecter indépendamment des obstacles sur la gauche ou sur la droite, informations à consulter sur les ports Breadboard BB5 et BB6.

Voici donc CATOBOT notre nouveau programme de pilotage du TI-Robot E3 pour TI-83 Premium CE, permettant à ce dernier de parcourir un corridor en détactant et évitant les obstacles et murs, tout comme un chat le fait avec ses vibrisses.

Par rapport à nos dernières tentatives, ce programme bénéficie de nombre de nouveautés que nous avons développées :
  • Détection de la présence de l'interface TI-Innovator à l'aide des commandes WHAT ou WHO, évitant ainsi au programme de se lancer à vide et donc ne rien faire de compréhensible
    pour ne pas démarrer quand même et ne rien faire de compréhensible
    Code: Select all
    Send("WHAT
    Get(Chn0
    If 13≤longueur(Chn0
    Then
    If sousch(Chn0,1,13)≠"TI INNOV"+"ATOR
    Then
    Disp "TI-Innovator not detected.
    Stop
    End
    End
  • De même, vérification que le TI-Robot E3 est bien connecté et allumé. Pour cela, on peut récupérer la tension régulée de 5 Volts qu'il fournit pour l'alimentation de capteurs/actionneurs optionnels sur le port BreadBoard BB7. C'est une mesure analogique et non digitale, donc il n'est pas sûr que l'on obtienne zéro. Mais 16383 correspondra à une valeur de 5 Volts, donc un peut prendre un seuil ridicule comme 255, qui correspondra à moins de 0.1 Volt.
    Code: Select all
    Send("CONNECT ANALOG.IN 7 BB7
    Send("READ ANALOG.IN 7
    Get(B
    If B≤255
    Then
    Disp "TI-Robot E3 not detected.
    Stop
    End
  • 9250Tant qu'on y est, affichons et rafraichissons la charge du robot tout au long des répétitions de la boucle principale du programme, en volts et en pourcents.
    Attention, la charge n'est pas proportionnelle à la tension. La tension chute lentement tout le long de la durée de vie d'une alimentation, avant de s'effondrer à la fin. Sans cela nos smartphones ne conserveraient pas les mêmes performances pendant des heures. Si on prend l'exemple d'une pile de 1.5 Volts, on peut considérer qu'une fois tombée à 1.0 Volts elle est complètement hors service pour tout ce qui concerne l'électronique. D'où une formule tenant compte de ce seuil afin de donner une bonne indication :
    Code: Select all
    Send("READ ANALOG.IN 7
    Get(X
    10X/16383
    Output(1,9,Rep
    Output(2,9,max(0,100(Rep/3-2
  • Rajoutons un indicateur audio + visuel à chaque itération de la boucle.
    Mais contrairement à nombre de programmes d'exemples qui codent l'actionneur concerné en dur, exigeant donc des modifications à la moindre variation du montage, laissons le choix à l'utilisateur entre :
    • les diode et haut-parleur intégrés à l'interface TI-Innovator
    • des actionneurs externes
    • dans le cas du son de type Speaker ou Buzzer (fréquence non contrôlable dans ce cas)
    • pouvant utiliser les sorties Grove OUT1, OUT2 ou OUT3 du TI-Innovator
    • ou encore les ports BreadBoard BB8, BB9 ou BB10 du TI-Innovator, ports que le TI-Robot E3 n'exploite pas et prolonge sur son côté avant-gauche pour les rendre plus facilement accessibles
      703172897421751775778614
  • Le TI-Innovator incluant un capteur de luminosité, profitons-en pour faire des relevés au cours de notre exploration, retenons la valeur maximale.
  • Et de même, ce capteur étant situé à l'arrière ce qui n'est pas génial une fois monté sur le robot, laissons le choix à l'utilisateur entre le capteur du TI-Innovator et un capteur externe si il en a le budget.
    7518

Avant de lancer le tout, assurons nous de sécuriser le câble USB de connexion entre la TI-83 Premium CE et le TI-Innovator qui est quand même relativement long à l'échelle du robot, afin d'éviter qu'il s'accroche et bloque le robot ou pire provoque des accidents :
924992489247


Et voilà, cette fois-ci le TI-Robot E3 marche et même tourne tout seul : :bj:

9251Notons que sur la vidéo, le robot est muni d'un buzzer Grove externe connecté sur le port OUT1, et sécurisé ici sur son étage inférieur. Il a l'avantage de s'entendre beaucoup mieux en classe ou sur les salons que le haut-parleur interne du TI-Innovator.

Téléchargement : CATOBOT

-
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.
2607 utilisateurs:
>2560 invités
>41 membres
>6 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)