Un canon pour tuer une mouche, et méthodologies persos

C'est le lieu des discussions diverses et variées, mais toujours en rapport avec le thème général du forum et dans l'esprit de celui-ci. Contient des rubriques électroniques.

Modérateurs : Papy.G, fneck, Carl

Sappas
Messages : 669
Inscription : 02 oct. 2022 18:11

Re: Faut-il un canon pour tuer une mouche ?

Message par Sappas »

pascalien a écrit : 23 mars 2023 18:48 Formulé plus électroniquement: Faut-il un microcontroleur pour faire clignoter une led?
On n'a même pas besoin d'un NE555 puisqu'il existe des led clignotantes.
J'aime bien ton exemple faussement idiot... ce CI est un ovni, il a une tonne d'application...
Après économiquement il est peut-être plus intéressant d'utiliser un NE555 pour faire clignoter des leds basiques que d'acheter des leds clinotantes...
Il est utilisé souvent dans nos vieilleries pour générer le reset, ce qui m'avait amené à dépanner un ATARI Falcon, qui avait été soumis aux éléments pendant 20 ans.
Avatar de l’utilisateur
Carl
Modérateur
Messages : 13253
Inscription : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: Faut-il un canon pour tuer une mouche ?

Message par Carl »

Tu peux même construire un ordinateur primitif à base de NE555: http://www.paleotechnologist.net/?p=548
Carl
sporniket
Messages : 242
Inscription : 22 mars 2022 20:23
Localisation : Pas trop loin au sud de Paris

Re: Faut-il un canon pour tuer une mouche ?

Message par sporniket »

Chacun voit midi à sa porte.

Pour ma part, au delà du chenillard que j'ai fait avec un 555 et un registre à décalage (un classique quoi), le reste de mes projets (liés au rétro ou pas) nécessitent un micro-controlleur, parce que le fonctionnement nécessite une logique de haut niveau, et parfois du bluetooth ou du wifi.

Et puis si je peux avoir du C++ plutôt que du C ou de l'assembleur, c'est encore mieux (oui c'est plein de gras, de sucre et de sel, mais comme j'ai dû le mentionner récemment dans une autre discussion, pour moi la POO à la C++/Java, c'est juste le bonheur, et c'est juste mon goût). Donc en ce moment, mes micro-controlleur de prédilection sont l'ESP32, et dans un second temps, j'ai des projets ou juste un rpi pico suffira, il faut juste que j'installe la chaîne d'outillage.
Avatar de l’utilisateur
pascalien
Messages : 964
Inscription : 21 janv. 2019 23:40
Localisation : 93200 ST DENIS
Contact :

Re: Faut-il un canon pour tuer une mouche ?

Message par pascalien »

Un petit quizz que j'avais fait dans le groupe Cyrob au sujet du 555.
https://www.facebook.com/groups/6396762 ... 3936608500

Le truc dingue, c'est que si vous n'avez plus de 555 sous la main pour faire clignoter une led,
on peut le remplacer par un PIC qui émule un NE555. (Liens dans les réponses).
La boucle est bouclée. :lol:

Edit:
Je me suis encore fait avoir, il faut être inscrit dans le groupe pour voir le message.
Je reposte le quizz dans la section électronique: viewtopic.php?p=227172#p227172
Dernière modification par pascalien le 24 mars 2023 20:09, modifié 1 fois.
Avatar de l’utilisateur
hlide
Messages : 3469
Inscription : 29 nov. 2017 10:23

Re: Faut-il un canon pour tuer une mouche ?

Message par hlide »

Notator a écrit : 23 mars 2023 19:12
pascalien a écrit : 23 mars 2023 18:48 [...]
Je rappelle que dans cette application, le Teensy n'a qu'un rôle d'interface, c'est le PC derrière qui fait tout... :wink:
C'est l'inverse, le PC n'est qu'un élément optionnel servant de terminal au MCLZ8. En l'occurrence dans le firmware de l'auteur, il sert juste à choisir le mode d'exécution en tapant "0", "1", "2" ou "3" sur le terminal PC et rien d'autre ! tout se passe dans le Teensys qui fait l'interface avec le bus Z80 et l'émulation du Z80. Ou alors on ne s'entend pas sur la définition de ce qu'est le PC ?

EDIT: ok, c'est corrigé dans l'autre fil, mea culpa ici !
Avatar de l’utilisateur
DataPro
Messages : 2790
Inscription : 07 févr. 2011 17:03
Localisation : France - Auvergne

Re: Faut-il un canon pour tuer une mouche ?

Message par DataPro »

Je n'y connais rien dans ce domaine précis mais en tant qu'utilisateur final c'est le prix de revient de la solution que j'examine.
Pour faire un parallèle (je ne sais pas si c'est judicieux), je préfère les solutions économique en ressources. J'ai tendance à utiliser des PC hardware avec OS natif plutôt que des machines virtuelles (y compris dans mon activité professionnelle). Je préfère également mon téléphone Motorola G de 2014 made in Google sans surcouche aux trucs Huawei, Samsung et Xiaomi plein de trucs sensés faciliter la vie mais qui consomment beaucoup de ressources.
Recherche: cartouches Mattel Intellivision Imagic (loose)
Star Jacker et Lode Runner sur Yeno/SEGA SC-3000
Notator
Messages : 1286
Inscription : 09 août 2015 20:13

Re: Faut-il un canon pour tuer une mouche ?

Message par Notator »

Je recentre le débat, parce qu'il me semble qu'on se disperse un peu (comme d'habitude :wink: ).

Je précise que la question de départ porte sur les considérations propres à des réalisations personnelles, pas sur de la production industrielle, où l'on privilégie avant tout la rapidité de développement, la facilité d'approvisionnement des composants, et le coût du produit final.

Pour nous, rien de tel ; chacun agit selon son bon plaisir, et si untel tient à réaliser ses projets avec des composants d'époque (tout en faisant fabriquer ses circuits imprimés multicouches avec la dernière technologie connue :wink: ) ; puis, si un autre utilise un Arduino pour faire un clignotant (parce qu'il est familier de sa programmation, alors qu'il devrait ramer pour un 555), c'est le choix libre de chacun. :)

Reconnaissons-le, on n'est pas dans les 100% de la rationalité (variable selon chacun), mais avant tout dans le plaisir à se faire.

Toutefois, on peut spéculer sur un débat théorique, même s'il ne changera probablement rien à notre façon de faire ; toutes les occasions de faire fonctionner nos petites cellules grises sont bonnes à prendre. :)

Alors chacun fait part de ses réflexions, tout en tenant compte que les considérations qu'on partage ne sont surtout pas des injonctions impératives à faire de même, car nous ne sommes pas tous identiques.
Ainsi, il ne faut pas prendre comme un agression et une injonction à devoir faire la même chose, mais comme un témoignage personnel d'une possibilité de faire, sans aucune obligation d'agir de même.

Ceci étant précisé, comme je suis la personne que je connais le mieux, je vais décrire la façon dont je procède moi, quand j'ai à réaliser un projet (ne soyez pas surpris par ma méthodologie personnelle, je suis un électronicien, à la base) :

D'abord, comme je suis toujours très occupé, avec plein d'activités en cours, c'est rare quand je réalise tout de suite un projet. Ça me laisse du temps pour cogiter, en tâche mentale de fond, sur comment je vais le réaliser.
Et souvent (presque toujours) le projet en mûrissant évolue ; souvent, je trouve une façon plus simple, plus esthétique, plus efficace de concrétiser mon projet qu'avec l'idée de départ.

Après, je fais le projet sur papier, où j'envisage plusieurs solutions, et je fixe mon choix sur l'une d'elles.

Je choisis toujours la solution qui me semble la plus optimale et la mieux dimensionnée pour le résultat visé.
Pour moi, utiliser un Arduino pour faire un clignotant, ce serait la honte.
Quelquefois, je me rends compte que pour réaliser mon projet c'est tel microprocesseur, ou tel microcontrôleur qui convient.
Si je ne dispose pas de la compétence suffisante pour mettre en œuvre ce que j'ai choisi, j'achète des livres, je fais des manips.

Si j'ai un microprocesseur ou un micro-contrôleur dans mon projet, j'écris d'abord son programme sur papier.

Je fais ensuite la mise au point de mon montage sur des plaquettes d'essai.
Puis quand c'est fait, je fais l'inventaire de ce que j'ai déjà en composants (je dispose d'un beau stock :wink: ), et j'achète ce qu'il me manque.
Je navigue souvent entre ces deux étapes, car je peux être amené à modifier le circuit en cours de mise au point.

Ensuite, je vois ce qu'il me faut comme outillage supplémentaire, comme composants et fournitures de bricolage (bois, plastique, métal, visserie, peinture...etc).

Souvent, en fonction de ce que je trouve, ou ne trouve pas chez les fournisseurs, je modifie ma liste.

Quand je dispose de tous les composants, et de toutes les fournitures annexes, je dessine le (ou les) circuit(s) imprimé(s).
J'ai tout ce qu'il faut pour tirer mes circuits moi-même, et je les ai tout de suite. :)

Une fois le circuit imprimé tiré et garni en composants, j'ajuste éventuellement les plans du boîtier que j'ai fait sur papier (à moins qu'il ne s'agisse d'une modif d'un appareil déjà existant).

Après, perçage, marquage (lettres transfert ou impression sur transparent + vernis) d'un boîtier acheté ou réalisé.
Montage et fixation sur face avant et arrière des inters, potentiomètres...etc.

Voila ma façon de faire.
C'est juste un exemple ; je sais très bien que certains d'entre vous ne font pas du tout comme ça, et il n'y a pas de problème.



Le sujet a un peu bifurqué, car le questionnement de départ ('Faut-il un canon pour tuer une mouche ?') s'est assez logiquement vu développé par les considérations des uns et des autres sur comment ils s'y prennent pour mener à bien une réalisation.
J'ai donc modifié le titre de ce sujet pour qu'il colle mieux à son contenu. :)
Notator est le nom d'un programme séquenceur Midi et notation musicale pour Atari ST(e) (puis Mac).
Avatar de l’utilisateur
mchobby
Messages : 209
Inscription : 22 mars 2023 22:38
Localisation : Waterloo (Belgique)
Contact :

Re: Faut-il un canon pour tuer une mouche ?

Message par mchobby »

sporniket a écrit : 23 mars 2023 21:56 .... j'ai des projets ou juste un rpi pico suffira, il faut juste que j'installe la chaîne d'outillage.
@sporniket,
Je sais que c'est un peu hors sujet... mais j'aimerais offrir une réponse sur ce point

L'installation de la chaîne de compilation est très bien documentée dans la documentation en ligne [url=https://www.raspberrypi.com/documentati ... c_sdk.html]https://www.raspberrypi.com/documentati ... k.html[url]

Suivant le niveau du projet, il est aussi possible d'utiliser MicroPython qui offre un cycle de développement très cours et ne nécessite qu'un éditeur de texte (et un outil de transfert comme mpremote ou thonnyIDE).

Dominique
sporniket
Messages : 242
Inscription : 22 mars 2022 20:23
Localisation : Pas trop loin au sud de Paris

Re: Un canon pour tuer une mouche, et méthodologies persos

Message par sporniket »

@mchobby oui, l'installation est très bien documentée, c'est juste une histoire de temps/flemme tout ça... J'ai essayé micropython pour évaluer le workflow, et pour le moment le C/C++ me convient mieux, avec potentiellement une réutilisation de mes librairies de code indépendantes du matériel.

HS : Par contre un de ces quatres, si j'ai du temps/pas la flemme tout ça, j'aimerais bien porter un micropython sur l'Atari ST.
Avatar de l’utilisateur
pascalien
Messages : 964
Inscription : 21 janv. 2019 23:40
Localisation : 93200 ST DENIS
Contact :

Re: Un canon pour tuer une mouche, et méthodologies persos

Message par pascalien »

livres-3xx-circuits.jpg
livres-3xx-circuits.jpg (116.21 Kio) Consulté 2122 fois
Quand je feuilette les recueils d'Elektor, on voit bien l'évolution.
Au début beaucoup de montages à transistors, puis plus à circuits intégrés et pour finir on voit apparaitre les microcontrolleurs.
Bon j'ai pas fait un décompte précis, et puis au début il n'y avait pas de µcontrolleurs.

Je suis tombé par hasard sur un schéma de sonnette avec un atmel.
Le plus de cette version c'est qu'elle permet de jouer des mélodies Nokia.
Je suppose (pas vérifié) qu'il y a du avoir des schémas avec un CD4011 puis un SAB600.
(qui commence a valoir comme le LM3909 son pesant de cacahouètes)


Dans le même ordre idée, sur un testeur de continuité.
Version Elektor / Cyrob:https://www.youtube.com/watch?v=dk9iXVPw20Q
Version d'un contributeur du groupe Cyrob
https://www.facebook.com/groups/6396762 ... 0391757854
testeur_continuite-avr.png
testeur_continuite-avr.png (19.87 Kio) Consulté 2122 fois
https://github.com/kotec-le-raleur/YACC
Perso, je vais essayer de trouver un schéma qui fonctionne en 1,5v.
Bernouilli92
Messages : 1254
Inscription : 24 déc. 2021 09:46
Localisation : Région parisienne

Re: Un canon pour tuer une mouche, et méthodologies persos

Message par Bernouilli92 »

On doit pouvoir faire cela de manière plus simple. A l'aide d'un ne555 par exemple.
Notator
Messages : 1286
Inscription : 09 août 2015 20:13

Re: Un canon pour tuer une mouche, et méthodologies persos

Message par Notator »

Bon, je vois que des gens n'ont rien compris au sens du sujet, et postent n'importe quoi. :roll:
Tant pis...
Notator est le nom d'un programme séquenceur Midi et notation musicale pour Atari ST(e) (puis Mac).
Avatar de l’utilisateur
laurel
Messages : 1527
Inscription : 23 nov. 2009 16:04
Localisation : Nancy
Contact :

Re: Un canon pour tuer une mouche, et méthodologies persos

Message par laurel »

Notator a écrit : 24 mars 2023 19:26 Je choisis toujours la solution qui me semble la plus optimale et la mieux dimensionnée pour le résultat visé.
Pour moi, utiliser un Arduino pour faire un clignotant, ce serait la honte.

Si je ne dispose pas de la compétence suffisante pour mettre en œuvre ce que j'ai choisi, j'achète des livres, je fais des manips.

Puis quand c'est fait, je fais l'inventaire de ce que j'ai déjà en composants (je dispose d'un beau stock :wink: ), et j'achète ce qu'il me manque.
Tu as tout résumé !
J'utilise souvent des arduino pour mes bricoles et j'imagine que c'est souvent surdimensionné.

Il y a plusieurs raisons :
-J'en ai à la maison, pas besoin de commander un composant que je n'ai pas,
-Je peux trouver des centaines d'exemples sur internet pour mon projet,
-Juste besoin d'un cable USB et de mon portable, je maîtrise l'interface, je suis en terrain connu, c'est rapide pour faire un proto. Je peux faire évoluer rapidement mon programme, ou ajouter des fonctions que je n'avais pas anticipée : ajout d'un capteur, d'une fonction etc.
-Mes connaissances en électronique sont limitées. Je ne connais pas bien les composants disponibles, il faut que je fasse des recherches, que je consulte les data sheet etc.

J'ai fait une horloge mère sur le 50Hz par exemple avec un arduino, il y a surement plein de solutions pour compter les secondes sans utiliser un microcontrôleur... Mais elle a finie avec une option réveil, le changement automatique heures d'hiver / heures d'été, chronomètre etc. :)

Ou un autre exemple, la dernière fois je voulais faire un réhausseur de tension continue. Avec un 555, il fallait que je fasse un petit proto, que je sélectionne les résistances etc. Avec l'arduino, je programme juste la fréquence dont j'ai besoin.

L'arduino, c'est la solution de facilité... mais je prends plus de plaisir a faire comme ça que de chercher une solution plus optimisée.
Mais j'admire les personnes qui le font et qui en sont capables

Après je n'utilise pas un teensy si je peux le faire avec un arduino uno ... quand même.
Notator
Messages : 1286
Inscription : 09 août 2015 20:13

Re: Un canon pour tuer une mouche, et méthodologies persos

Message par Notator »

Il n'y a aucun souci, j'ai exposé mon point de vue, mais chacun peut avoir une autre façon de voir.
Pouvoir échanger sur nos méthodes personnelles pour mener à bien des projets peut être aussi une source d'enrichissement et de partage d'idées. :)

J'ai moi-même quelques Arduino que je me suis procurés, plus pour explorer ce qu'on peut en faire, que par réel besoin.

Après avoir bien fait le tour des diverses solutions existantes, je me polarise désormais sur les PIC, qui conviennent le mieux à mon tempérament hardware, et à mon besoin de totale transparence des processus.

Transparence incomplète pour le système Arduino, problème qu'évoque Hlide dans le sujet "In-circuit émulateur Z80..."
Je vous jure... si Arduino pouvait au moins me garder les fichiers assembleurs construits à partir du source, ça m'aiderait beaucoup... mais visiblement ça n'est pas possible sans touiller dans le tréfond de leurs scripts j'imagine.
Voila. Il n'est en rien question de condamner le monde Arduino, qui est très bien, mais convient mal à ma tournure d'esprit. :)
Notator est le nom d'un programme séquenceur Midi et notation musicale pour Atari ST(e) (puis Mac).
Avatar de l’utilisateur
hlide
Messages : 3469
Inscription : 29 nov. 2017 10:23

Re: Un canon pour tuer une mouche, et méthodologies persos

Message par hlide »

Alors j'ai partiellement réussi à mettre les options là ou il faut mais ça m'a emmené à un autre problème que je détaille ici. Inutile de vous dire à quel niveau d'exaspération j'en suis arrivé que j'impute en partie à Windows et ses \\.
Répondre