LOCODUINO

Aide
Forum de discussion
Dépôt GIT Locoduino
Flux RSS

vendredi 19 avril 2024

Visiteurs connectés : 23

Le microcontrôleur ATtiny45 (1)

Présentation du microcontrôleur

. Par : Christian

Possibilités de l’ATtiny45 Ce microcontrôleur se présente sous la forme d’un boîtier à 8 broches, comme le montre la figure 1. C’est effectivement très peu mais les broches sont multiplexées, ce qui signifie qu’elles servent à plusieurs choses à la fois. La figure 1 donne les possibilités de chaque broche, mais il est inutile de tout (...)

Retourner à l'article

Vous répondez à :

Un article ne peut pas être universel, sinon il serait trop long et rebuterait le lecteur. Mais vous avez raison, certains points que vous citez n’ont jamais été traités sur ce site. La raison est liée à l’activité de ce site qui est le modélisme ferroviaire qui n’a absolument pas besoin d’avoir une énergie autonome (pile ou batterie) contrairement à d’autres activités comme la robotique ou les drones. En conséquence, nos montages sont soit alimentés par le câble USB ou bien par une alimentation 12 V reliée à l’entrée jack. Nul besoin donc de se préoccuper de la consommation du montage. Pour ceux qui ont à prendre en compte ce besoin, il faut se référer à la datasheet de la carte Arduino ou du microcontrôleur associé, ou bien consulter des sites de robotique ou de drones. La plupart des microcontrôleurs ont un mode sleep pour économiser l’énergie quand le programme n’a rien à faire : ce sont des techniques non nécessaires à notre activité de modélisme ferroviaire.
Pour ce qui concerne la place occupée en mémoire par les programmes et les données, nous avons répondu aux questions que vous vous posez, du moins en partie. Par exemple, sur le fait de déclarer comme constantes des variables qui le sont effectivement. Egalement sur le fait d’utiliser la programmation au plus près du µC plutôt que les fonctions d’Arduino : cette solution gagne de la place en mémoire mais n’est guère conseillée à des débutants car elle requiert de bien comprendre ce que l’on fait. Chaque utilisateur d’Arduino peut d’ailleurs voir comment optimiser sa place mémoire puisque la compilation d’un programme donne le nombre d’octets utilisés (en programme et en données).
Pour ce qui concerne l’utilisation des fonctions, il faut le faire non pas dans le but d’optimiser de la place mémoire, mais dans le but d’avoir un style de programmation plus clair et plus compréhensible par d’autres programmeurs. L’utilisation de la Programmation Orientée Objet (POO) permet, pour les utilisateurs déjà confirmés dans l’utilisation des cartes Arduino, d’accéder à encore plus de clarté et plus de puissance dans leur mode de programmation.
Je ne sais pas si vous avez lu mon cours d’électronique (publié sur ce site) qui énonce certains principes de programmation au plus près du µC et qui parle également de la consommation de certains composants électroniques (transistors MOSFET par exemple ou bien circuits intégrés CMOS par rapport aux TTL) : cela vous permettra peut-être d’aller plus loin dans les questions que vous vous posez et de trouver des solutions non décrites sur ce site qui est dédié au modélisme ferroviaire.

Qui êtes-vous ?
Votre message

Pour créer des paragraphes, laissez simplement des lignes vides.

Lien hypertexte

(Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d’informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)

25 Messages

Rubrique Matériel

Le microcontrôleur ATtiny45 (1)

Le microcontrôleur ATtiny45 (2)

Le microcontrôleur ATtiny45 (3)

Le microcontrôleur ATtiny45 (4)

Le microcontrôleur ATtiny45 (5)

Le microcontrôleur ATtiny45 (6)

Le microcontrôleur ATtiny45 (7)

Le microcontrôleur ATtiny45 (8)

Le microcontrôleur ATtiny45 (9)

Le microcontrôleur ATtiny45 (10)

Fonctionnement et pilotage d’une DEL

Qu’est ce qu’une carte Arduino ?

Amplifier le signal de sortie d’un ARDUINO avec un ULN 2803

Un minimum pour jouer rapidement avec un Arduino

Où acheter ?

Résistances, kézako ?

Les cartes Teensy

Relais électromagnétique

Les diodes classiques

Détecteurs à ultrasons

De nouveaux composants pour continuer à jouer

La carte Arduino Uno

Bouton poussoir

Les différents types de mouvements d’un servomoteur

Les encodeurs en quadrature

Les indispensables du prototypage

Les écrans LCD alphanumériques

Des bus de communication pour l’Arduino

Les interrupteurs

Signaux lumineux et Arduino

Les shields de prototypage et de connexion

Commande de moteur à courant continu

Choisir sa carte Arduino

Une station DCC complète, polyvalente et économique avec JMRI.

Écran couleur tactile Kuman

Capteurs à effet Hall

Programmation des ATtiny Digispark

Ma première centrale DCC

Ma première manette DCC (1)

Une station DCC minimale avec boutons de commande et écran Oled

Ma première manette DCC (2)

Le Raspberry Pi Pico

Signalisation et sonorisation du va-et-vient pour deux trains

Configurateur de CV sur base de la station DCC minimale

Fabrication d’un programmateur pour microcontrôleurs ATtiny

Détection RailCom© avec ESP32 (ou Arduino)

Adieu Uno, bonjour Uno !

Ma nouvelle manette DCC avec ESP32 (1)

Ma nouvelle manette DCC avec ESP32 (2)

LES SATELLITES AUTONOMES : une nouvelle approche du concept de Satellites Locoduino. (1)

LES SATELLITES AUTONOMES : une nouvelle approche du concept de Satellites Locoduino. (2)

LES SATELLITES AUTONOMES : une nouvelle approche du concept de Satellites Locoduino. (3)

LES SATELLITES AUTONOMES : une nouvelle approche du concept de Satellites Locoduino. (4)

LES SATELLITES AUTONOMES : une nouvelle approche du concept de Satellites Locoduino. (5)

Les derniers articles

LES SATELLITES AUTONOMES : une nouvelle approche du concept de Satellites Locoduino. (5)


bobyAndCo

LES SATELLITES AUTONOMES : une nouvelle approche du concept de Satellites Locoduino. (4)


bobyAndCo

LES SATELLITES AUTONOMES : une nouvelle approche du concept de Satellites Locoduino. (3)


bobyAndCo

LES SATELLITES AUTONOMES : une nouvelle approche du concept de Satellites Locoduino. (2)


bobyAndCo

LES SATELLITES AUTONOMES : une nouvelle approche du concept de Satellites Locoduino. (1)


bobyAndCo

Détection RailCom© avec ESP32 (ou Arduino)


bobyAndCo, catplus

Ma nouvelle manette DCC avec ESP32 (2)


msport

Ma nouvelle manette DCC avec ESP32 (1)


msport

Adieu Uno, bonjour Uno !


Christian

Fabrication d’un programmateur pour microcontrôleurs ATtiny


Christian, Dominique, Jean-Luc

Les articles les plus lus

Commande de moteur à courant continu

Capteurs à effet Hall

Une station DCC complète, polyvalente et économique avec JMRI.

Programmation des ATtiny Digispark

Le microcontrôleur ATtiny45 (2)

La carte Arduino Uno

Bouton poussoir

Le microcontrôleur ATtiny45 (1)

Ma première centrale DCC

LES SATELLITES AUTONOMES : une nouvelle approche du concept de Satellites Locoduino. (5)