Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.

Forum Casio - Vos tutoriels et astuces


Index du Forum » Vos tutoriels et astuces » Une Mémoire externe pour la Casio FX92+
Aditya02 Hors ligne Membre Points: 5 Défis: 0 Message

Une Mémoire externe pour la Casio FX92+

Posté le 11/01/2022 00:01


L’inspiration derrière ce projet provient initialement de la Casio 92B, qui était la calculatrice recommandée pour les humanités en Belgique et en France. Malheureusement la 92B, sauf son élégance, n’avait rien d’impressionnant…

Ayant récemment fait la découverte de la 92+ et de son mode algorithmique tout juste après mes études secondaires, j’étais heureux de voir que « la » calculatrice qui m’avait accompagnée pendant six ans allait encore m’occuper quelque temps !

…La seule déception était bien sûr que la 92+ n’a pas de mémoire interne.

Il me semblait donc intéressant de créer un module de mémoire externe et détachable pour pouvoir sauvegarder ces longs programmes qui deviennaient une lourde tâche à réécrire.

Bien que ce module puisse être compatible avec n'importe quelle calculatrice (ou n'importe quel appareil avec un clavier matriciel), il a été principalement conçu pour la Casio FX-92+.



Fonctionnement :
Un microcontrôleur Arduino au cœur du module pilote les quatre circuits intégrés (CD4066), qui a leur tour simulent une pression de touche sur la calculatrice. Un CI CD4066 est composé de 4 interrupteurs électroniques bilatéraux, une touche sur la calculatrice est « pressée » lorsque l’interrupteur électronique correspondant à la colonne et l’interrupteur électronique correspondant à la rangée de la touche voulue sont activés simultanément.

En bas du module, 5 boutons permettent de sélectionner un parmi les 5 algorithmes sauvegardés dans la mémoire EEPROM de l’arduino. Chaque algorithme peut contenir 200 instructions/coordonnées des touches

Logiciel MATRIXIO :
J’ai également écrit un programme afin de charger les algorithmes dans la mémoire EEPROM de l’arduino. Les Instructions et coordonnées des touches peuvent être envoyées manuellement via le moniteur de série de l’IDE arduino, ou automatiquement via un chargeur écrit en Python.

MATRIXIO v1.0 (c) Jan 2022 Aditya Chugh -type 'help'-

Voir commandes
Cacher commandes
xy :         Instruction, where x is column and y is row of calculator key
a~t :         Shortcut instruction sequences
write :     Enable writing of instructions to EEPROM memory
read :         Disable enable writing of instructions to EEPROM memory
prog 1~5 :     Memory address set to beginning of program 1~5
clear 1~5 :     Clears all 200 instructions of program 1~5
list 1~5 :     Lists all 200 instructions of program 1~5
addr 0~999 :     Memory address set to 0~999 (for uno & nano)

On Casio FX-92B & FX-92+, the bottom-most row is matrixed differently, keys should hence be addressed as such :

'0' : 65
',' : 64
'x10^x' : 63
'ANS/REP' : 62
'EXE' : 61

Shortcut instruction sequences for Casio FX-92+:

a : avancer de
b : tourner de
c : s'orienter à
d : aller à x,y

e : stylo écrit
f : stylo relevé
g : mettre var à
h : demander valeur

i : commentaire
j : afficher résultat
k : style
l : attendre

m : répéter
n : répéter jusqu'à
o : si alors
p : si alors sinon

q : exécuter
r : copier et insérer
s : insérer ligne
t : tout supprimer


Construction :
Matrice du clavier:
Voir matrice
Cacher matrice


Le schéma parait impressionnant de loin, en réalité c'est très répétitif
Voir schéma
Cacher schéma





Vous pouvez télécharger tous les fichiers et schémas ici: https://github.com/adityachugh02/casio-external-memory/

Avantages :
-On peut sauvegarder des programmes pour la 92+
-Chargement rapide
-Détachable et relativement esthétique


Inconvénients :
-On ne peut pas (encore) sauvegarder des programmes à partir de la calculatrice, il faut pour le moment toujours charger les algorithmes à partir d’un ordinateur.




jupiko Invité

Citer : Posté le 22/10/2023 13:57 | #


pas de probleme


jupiko Invité

Citer : Posté le 22/12/2023 20:40 | #


desoler ca fait du temps mais je vais pouvoir y travailler pendant ces vacanceje ne vais pas tricher petit malicier

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 76 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd