Et si on parlait Arduino ?

Dans le forum Divers, Bavardages - par jean_marc_cse le 11 Mars 2019

  1. chuferlu

    chuferlu 59 ans, Autre pays

    Okey, je commence a y voir clair, ou disons moins trouble.
    Laissons tomber la partie brico,mécanique, qui m'intéresse aussi mais que je gère plus ou moins, ou que je demanderai le moment venu

    Si j'ai bien compris, il faut donc acheter un écran en plus et un petit clavier?
    Et ensuite le modèle se choisi en fonction du nombre d'entrées (capteurs...), et de "sorties" c'est bien ça?
     
    chuferlu , 28 Mai 2019
    #41
  2. jean_marc_cse

    jean_marc_cse 50 ans, Brabant Wallon

    Pour l'Arduino lui même : il en existe plein, du plus minuscule au plus gros. Voir ici pour un aperçu des modèles existants (sachant qu on peut les acheter ailleurs, hein !) : https://store.arduino.cc/

    Le plus classique, l'idéal pour débuter et suffisant pour 99% des projets, c'est l'Arduino Uno R3. Je conseille très très fortement ce modèle pour se faire la main, car c'est celui pour lequel on trouve le plus de littérature.

    Quand on a besoin de beaucoup d'entrées/sorties pour brancher plein de choses (clavier, écran, capteurs divers, etc.), alors le meilleur choix est un Arduino Mega. Il se programme pareil, mais il y a de petites différences physiques avec le R3. Vu le prix des Arduino (3 ou 4 euros si on achète là ou il faut), ce n'est pas ce qui va coûter cher dans le projet global...

    Pour ce dont tu aurais besoin pour un gros projet comme ce que tu envisages, il faut en effet au minimum un petit écran, un petit clavier, des Leds, des moteurs, des relais, un jeu de résistance, des transistors, une horloge temps réel, peut être encore un ou 2 capteurs du genre température, luminosité, etc. Ca, tu le découvriras une fois ton projet parfaitement spécifié, de bout en bout : ça veut dire décrire très précisément chaque fonction et en avoir tiré toutes les conclusions sur ce que ça implique en terme de matériel.
    Par exemple pour le clavier, il y a différents modèles, idem pour l'afficheur Led qui existe en différentes versions et surtout avec différentes interfaces (l'idéal étant un I2C).

    Je pense qu'avant d'attaquer un gros projet comme ça, il faut passer quelques dizaines d'heures à lire les bouquins sur le sujet, et passer encore qq autres dizaines d'heures (minimum) à se faire la main avec un kit de démarrage comme celui-ci (qui by the way contient un écran et un clavier, entre autre choses) :
    https://www.amazon.fr/Kuman-Upgrade...W9RD2NABD10VB69K24NG&qid=1559057359&s=gateway


    L'arduino, ce n'est pas dur, pas compliqué, mais ça implique de connaitre énormément de choses et de maîtriser les concepts de base sans lesquels rien n'est possible : le principe des E/S digitales, analogiques, la logique PWM, le principe des exécutions concurrentes non bloquantes sur Arduino, etc. Viennent ensuite les détails : les Librairies standards, les différents Bus et protocoles de l'Arduino (Serial, I2C, OneWire, ...). Je programme depuis 35 ans, c'est ma formation universitaire et mon métier, j'ai aussi un bon niveau en électronique : malgré tout ça, il m'a fallu au moins 10 heures de lecture et 20 heures de pratique avec le Starter Kit avant d'être à peu près à l'aise pour faire des projets moi même.

    Mon conseil : ne pas brûler les étapes, y aller pas à pas, en comprenant chaque étape et chaque implication.
     
    jean_marc_cse , 28 Mai 2019
    #42
    RobBZ, chuferlu et albertrand aiment ça.
  3. chuferlu

    chuferlu 59 ans, Autre pays

    Merci beaucoup
    Je vais penser a ça
    Jusqu'a présent, des idées, a revendre, mais avec programateurs classiques (une pris ete une horloge), j'étais limité
    Puis je ne suis pas programateur et même si j'ai fait les maths (ma cervelle comprend assez vite les trucs de logique) , c'est juste l'année avant que les ordi ne rentrent dans les écoles, les unifs, dommage a un an près!
    Remarque j'ai eu la même chose avec les "classes de neige"...
    C'est bien de savoir tout ça, et c'est bien que tu nous diriges de cette manière et prenne le temps d'expliquer ce qui paraît simple aux uns et pas aux autres.
    J'avais cessé de venir ici car a chaque fois que je demandais une chose on me disait d'en faire une autre, on me traîtait de fou, ou on me parlait des règlemnts , de l'autorité....bref.
    Mais, heureusement, j'avais sélectionné ce topic pour m'envoyer une notification par mail
    A+
     
    chuferlu , 29 Mai 2019
    #43
    jean_marc_cse aime ça.
  4. albertrand

    albertrand 57 ans, Luxembourg

    albertrand , 31 Mai 2019
    #44
    jean_marc_cse aime ça.
  5. chuferlu

    chuferlu 59 ans, Autre pays

    Plus que la trappe, c'est sur l'alimentation que je bloque
    J'ai deux poulaliers "poulets" et "poules".
    (plus un qui me sert de quarantaine, d'infirmerie, d'éleveuse des poussins...pas d etrappe et en attendant il ne serait pas automatisé)
    Le plus simple semble être la vis sans fin, mais c'est cher...
    Jean Marc évoquait "écluse", je me suis creusé la tête cette nuit; ça consiste en quoi?
     
    chuferlu , 1 Juin 2019
    #45
  6. jean_marc_cse

    jean_marc_cse 50 ans, Brabant Wallon

    jean_marc_cse , 1 Juin 2019
    #46
  7. chuferlu

    chuferlu 59 ans, Autre pays

    Ah oui
    Chuis con:rolleyes:
    Je réfléchissais a partir de l'écluse des canaux, porte, contre-porte, différence de niveaux....:confused:
    De Jeudi a Lundi, boulot loin, je suis sur smart.
    Je fais donc encore moins de recherches que d'habitude.....

    C'est pas con du tout ça et sans doute réglable pour la quantité
    Le silo au dessus, six ailettes dans un tuyau percé dessus et dessous, c'est ça non?
    Ensuite faudra remonter le tout pour l'acheminement, ou surélever un silo!
    J'ai de quoi penser :grinning:
     
    chuferlu , 1 Juin 2019
    #47
  8. jean_marc_cse

    jean_marc_cse 50 ans, Brabant Wallon

    un poil hoir sujet, mais à peine.

    Si vous aimez l'électronique (et surtout la partie logique TTL), je vous conseille TRES fortement la chaine suivante:
    https://www.youtube.com/user/eaterbc/videos

    Ben Eater est tout simplement remarquable, tant au niveau technique pur (difficile de faire mieux) qu'au niveau pédagogique. Ces vidéos sont un régal à regarder.
    Ca va du branchement d'un Led à la réalisation de bascules, d'une horloge, d'une RAM, d'une ALU, etc. jusqu'à la réalisation complète d'un ordinateur 8 bits entièrement fait à la main avec des composants simples, le tout détaillé module par module au travers de plein de vidéos.
    Au passage, il utilise un Arduino pour se simplifier la vie dans la programmation des EEPROM pour le microcode de sa machine. Je vais m'en faire un pour le fun , c'est tout simple finalement et bien utile :


    Un vrai plaisir à regarder si vous êtes un peu calés en élec et en informatique "à l'ancienne", ou tout simplement curieux.

    Ici par exemple, il joue avec son ordinateur "fini", mais les autres vidéos détaillent la construction du tout pas à pas. C'est le top :)

     
    jean_marc_cse , 12 Juin 2019
    #48
    albertrand et RobBZ aiment ça.
  9. Patrick1957

    Patrick1957 62 ans, Hainaut

    Avec 2 mains gauches , je mets beaucoup de temps avec mes différents prototypes et c'est un de ceux qui "fonctionnerait" le mieux quand il sera raccordé à l'arduino UNO.
    Je ne bricole pas très bien, mais je pense que la 2e version sera un peu meilleure si je corrige les imperfections de celle-ci :)
    Le code n'est pas encore terminé , reste 10% (il n'est pas de moi, soyons honnête, mais ça me retarde un peu) IMG-3020.JPG mais il fera le job.
    Nourrissage 2-3x jour, eau dans le bol du chat via le moteur lave glace avec contrôle du niveau de celui-ci et surtout niveau du réservoir pour ne pas faire tourner la pompe dans le vide :)
    Je précise que les colsons seront coupés quand tout sera terminé :)
     
    Dernière édition: 26 Juin 2019
    Patrick1957 , 25 Juin 2019
    #49
  10. Archa

    Archa 31 ans, Namur

    Pas mal pas mal, j'ai juste du mal à comprendre le rôle du moteur lave-glace.
     
    Archa , 26 Juin 2019
    #50
  11. fcmiette

    fcmiette 32 ans, Namur

    Pour l eau... ?
     
    fcmiette , 26 Juin 2019
    #51
  12. Il fait tourner le clapet qui libère les céréales.
     
    benoki , 26 Juin 2019
    #52
  13. Patrick1957

    Patrick1957 62 ans, Hainaut

    Le moteur gris fait tourner le clapet blanc des croquettes et le moteur lave glace amène de l'eau dans le bol du chat :)
     
    Patrick1957 , 26 Juin 2019
    #53
    fcmiette aime ça.
  14. jean_marc_cse

    jean_marc_cse 50 ans, Brabant Wallon

    jean_marc_cse , 23 Août 2019
    #54
    RobBZ aime ça.
  15. supertoto

    supertoto 48 ans, Hainaut

    Bonjour,

    J'ai commencé a suivre le cours sur open classroom pour apprendre la programmation et je bute sur un truc ( qui est peu etre plus loin dans le cours je ne sais pas)

    J'aimerais bloquer la valeur d'une variable a 10 ( donc que la variable puisse indiquer de 1 a 10, mais pas plus ni moins évidement)

    Le but est de programmer un selection avec un bouton - et un bouton + qui ne peut aller que de 1 à 10.
     
    supertoto , 1 Septembre 2019
    #55
  16. Haiku

    Haiku 42 ans,

    Un truc du genre
    if (var > 0 && var >=10) {
    }
    ;)
     
    Haiku , 1 Septembre 2019
    #56
  17. jean_marc_cse

    jean_marc_cse 50 ans, Brabant Wallon

    Salut,

    On ne peut pas en C contraindre (à la déclaration ) une variable a rester dans un range de valeurs.
    On doit donc le programmer en cours d'exécution, comme ça par exemple :

    upload_2019-9-1_22-8-25.png

    upload_2019-9-1_22-9-24.png
     
    jean_marc_cse , 1 Septembre 2019
    #57
  18. supertoto

    supertoto 48 ans, Hainaut

    Oh purée, je pense que je vais continuer le cours, je reviendrai plus tard vu que la je comprends rien au code :joy::joy:

    Merci quand même.

    Je pensais que ça allais etre un truc relativement simple genre a base de > et de < :D
     
    supertoto , 1 Septembre 2019
    #58
  19. jean_marc_cse

    jean_marc_cse 50 ans, Brabant Wallon

    mais enfin !!
    mon programme fait juste ça !!

    incrémente A
    si a plus grand que 10 alors remets a a la valeur 10


    on pourrait écrire autrement:

    le bouton pour incrémenter est il appuyé ? si oui alors
    si a plus petit que 10 faire a = a+1 sinon ne rien faire

    ça revient au même.

    c est quand même très très simple :worried:
     
    jean_marc_cse , 1 Septembre 2019
    #59
  20. supertoto

    supertoto 48 ans, Hainaut

    Bon, en relisant je capte l'idée, mais je pense quand même que je veux aller trop vite, j'ai commencé avant hier :p
    Merci pour l'aide en tout cas.
     
    supertoto , 1 Septembre 2019
    #60
    jean_marc_cse aime ça.
Chargement...

Sujet similaires

Vous pouvez aussi lancer une recherche sur : parlait Arduino

Similar Threads - parlait Arduino
  1. dexter236

    Imprimante 3D, CNC...on en parle?

    dexter236, +435 (dexter236), 22 Novembre 2018
    435
    Affichages:
    16 933
    dexter236
    27 Septembre 2019
  2. dexter236

    Votre création "DIY" du jour...on en parle?

    dexter236, +1 417 (dexter236), 21 Août 2017
    1 417
    Affichages:
    99 351
    dexter236
    8 Octobre 2019
  3. Pascal Orp

    On a parlé de musique et si on parlait aussi d'amour

    Pascal Orp, +26 (Pascal Orp), 7 Février 2015
    26
    Affichages:
    2 219
    Pascal Orp
    9 Février 2015
  4. lamy
    49
    Affichages:
    7 993
    lamy
    3 Juin 2011
  5. nrjform-007

    deja entendu parler de neologik ?

    nrjform-007, 28 Mars 2010
    0
    Affichages:
    2 086
    nrjform-007
    28 Mars 2010