Crunchez vos adresses URL
|
Rejoignez notre discord
|
Hébergez vos photos
Page 5 sur 12 PremièrePremière 123456789101112 DernièreDernière
Affichage des résultats 121 à 150 sur 331
  1. #121
    Même la série de tutos du site officiel d'Arduino sont un début.


  2. #122
    Citation Envoyé par SeanRon Voir le message
    moi je recherche un livre ( ou un site ) sympa genre l'Arduino pour les nuls. Mais qui ne soit pas << l'arduino pour les nuls.>>
    Moi je m'étais pris ce livre qui me convient tout à fait: http://www.amazon.fr/grand-livre-dAr...re+d%27Arduino

    Il contient à la fois des rappels d'électronique et une bonne initiation à l'Arduino avec des exemples concrets. Ca aborde même plus que ce dont j'ai besoin pour l'instant. Et c'est en Français.

  3. #123
    Citation Envoyé par Møgluglu Voir le message
    Hop, cadeau :

    Code:
    struct { int64_t p0; int32_t p1; int16_t p2; }
              static const coeffs[] = {
    		{ 35795727448128, -1042448034, 12462 },    // in [40960;49152], error = 0.80951611993493776711245609581499619714315753029553
    		{ 28086794889324, -840897244, 8629 },    // in [49152;57344], error = 0.474799929040441506427073063081948032935080914747029
    		{ 21773918533619, -700885309, 6300 },    // in [57344;65536], error = 0.30018159785032809444115203457430196706491908525297
    		{ 16452901730270, -598438494, 4786 },    // in [65536;73728], error = 0.20120032429450890214321783461333055282725558564658
    		{ 11870206341953, -520491130, 3749 },    // in [73728;81920], error = 0.14170511581801910239701078064260695685954381904145
    		{ 7856891565555, -459363604, 3010 },    // in [81920;90112], error = 0.102858579232502722242344676757379695070697753320511
    		{ 4295019137961, -410249303, 2466 },    // in [90112;98304], error = 7.6857608182274683964630313720095645400848430388807e-2
    		{ 1099167366159, -369990149, 2054 },
    Pour l'utiliser, dégage tous les float et double qui trainent, enlève la division à la fin de la fonction pressure et fais-lui renvoyer la pression en Pascal sous forme d'entier (on utilise le système SI merde).

    Waring: ne pas utiliser pour le saut en scaphandre à plus de 8335m ou pour la plongée à moins de -417m. Aucune garantie expresse ou implicite sur la non-buggabilité du code. Néanmoins, le calcul des coefficients est prouvé en Coq et la précision est totalement overkill par rapport à celle des mesures et des constantes physiques, donc ça devrait le faire. J'ai laissé le nombre de chiffres significatifs par défaut sur les erreurs, ça donne l'impression qu'on est super précis.
    Le compilateur arduino n'accepte pas les constantes en p0 dans le tableau.

    Code:
    Alti_ALLIN_testCPC:153: error: integer constant is too large for 'long' type
    J'ai découvert en passant, un peu tard, que les print augmentent énormément le temps de la boucle principale.
    Je suis descendu à moins de 70ms/loop en commentant l'affichage de texte.

  4. #124
    Et si tu ajoutes un ll à la fin ? Genre { 35795727448128ll, -1042448034l, 12462 },

    (Bizarre qu'il écrive long d'ailleurs. Sur un processeur 8 bits, int64_t c'est plutôt long long int d'habitude.)

    De toute façon il faudrait que je code les coeffs de degré 0 en 32 bits et que j'ajoute un biais pour faire un arrondi au plus près plutôt qu'une troncature.

  5. #125
    Citation Envoyé par Møgluglu Voir le message
    Et si tu ajoutes un ll à la fin ? Genre { 35795727448128ll, -1042448034l, 12462 },

    (Bizarre qu'il écrive long d'ailleurs. Sur un processeur 8 bits, int64_t c'est plutôt long long int d'habitude.)

    De toute façon il faudrait que je code les coeffs de degré 0 en 32 bits et que j'ajoute un biais pour faire un arrondi au plus près plutôt qu'une troncature.
    Le 2e paramètre passe d'après mes tests, seul le premier est trop grand.

    Il accepte p0 suivi de ll.
    Ca a l'air de marcher, le résultat est identique à celui de l'autre code.
    Dernière modification par LaVaBo ; 17/08/2015 à 16h30.

  6. #126
    Voici la version light. Plus d'arithmétique 64-bit et ça marche aussi bien. Ça a des chances d'être nettement plus rapide :
    Code:
    #include <stdio.h>
    #include <stdint.h>
    #include <stdlib.h>
    
    // p in Pascal
    // result in meters
    // Approximates the function
    // f = (((101325 / x) ^ 0.190223) - 1) * 44330.08;
    // in the domain [40960;106496]
    int16_t pressure_to_altitude(int32_t p)
    {
    	// Split the domain into 8 intervals from 40960 to 105728
    	// Approximate the function by a degree-2 polynomial in each interval
    	struct { int32_t p0; int16_t p1; int16_t p2; }
    		static const coeffs[] = {
    		{ 546231732l, -15906, 12458 },    // in [40960;49152], error = 0.81699851776587784766952104465602062809116735667273
    		{ 428603327l, -12831, 8628 },    // in [49152;57344], error = 0.476118265073348283591897266488658112521551629407619
    		{ 332276635l, -10695, 6303 },    // in [57344;65536], error = 0.30755870538076618521334954819916944717274441435341
    		{ 251083449l, -9131, 4783 },    // in [65536;73728], error = 0.21151478094735881478665045180083055282725558564658
    		{ 181157481l, -7942, 3749 },    // in [73728;81920], error = 0.14569834412873823482041165954885695685954381904145
    		{ 119918828l, -7009, 3008 },    // in [81920;90112], error = 0.111877831843826913335789500976129695070697753320511
    		{ 65569554l, -6260, 2467 },    // in [90112;98304], error = 8.0852808568545564663788028563845645400848430388807e-2
    		{ 16805210l, -5646, 2057 },    // in [98304;106496], error = 6.341562146113222504407542279658947518097951153446e-2
    	};
    	// Get index from high bits
    	int32_t i = (p >> 13) - 5;
    	// Get offset from low bits
    	int16_t x = p & ((1 << 13) - 1);
    	// Perform bound checks
    	if(i < 0) {
    		return 8336;	// Too high -> saturate
    	}
    	else if(i >= 8) {
    		return -418;	// Too low -> saturate
    	}
    	// Get polynomial coefficients
    	int32_t P0 = coeffs[i].p0;
    	int16_t P1 = coeffs[i].p1;
    	int16_t P2 = coeffs[i].p2;
    	// Evaluate polynomial
    	int32_t r = P0 + ((int32_t)x * (P1 + (((int32_t)x * P2) >> 16)));
    	return r >> 16;	// Round to whole meters.
    }
    
    int main(int argc, char * argv[])
    {
    	int p = atoi(argv[1]);
    	int a = pressure_to_altitude(p);
    	printf("%d\n", a);
    	return 0;
    }
    (En plus, la struct a une taille puissance de 2 et tout est bien aligné, tu gagnes un décalage et une addition dans le calcul d'adresse. Y'a pas de petits profits. )

    Pour info, le code de génération des coeffs :
    Code:
    f = (((101325 / x) ^ 0.190223) - 1) * 44330.08;
    
    for j from 0 to 7 do {
    	//interval = [j*8192+40960;(j+1)*8192+40960];
    	interval = [0;8192];
    	f2 = f(x + j*8192+40960) + 0.5;
    	P = fpminimax(f2,2,[|16,16,32...|],interval, fixed, absolute);
    	write("\t\t{ ");
    	write(coeff(P, 0) * 2^16, "l, ");
    	write(coeff(P, 1) * 2^16, ", ");
    	write(coeff(P, 2) * 2^32, " },");
    	err = dirtyinfnorm(P(x)-f2(x), interval);
    	write("    // in ", [j*8192+40960;(j+1)*8192+40960], ", error = ", err, "\n");
    };

  7. #127
    Avec un code fonctionnel, même si pas complet (par ex je calcule actuellement l'altitude alors que je veux la hauteur de l'altimètre), j'ai envie de faire des tests, par exemple dans la cage d'escalier de mon immeuble, puis dans un avion.
    Pour éviter de trimbaler un laptop et un câble USB, je cherche un moyen d'alimentation autonome pour l'arduino. Apparemment, c'est pile ou batterie lithium ion.

    2 questions :
    - la batterie lithium ion nécessite un chargeur spécifique, c'est bien ça ? Ça semble la solution optimale, en terme d'encombrement et de capacité, mais s'il faut un chargeur spécifique ça saoule.

    - comment calculer au mieux la consommation de la totalité du circuit, arduino + capteur + affichage (tbd, afficheurs 7 segments prévus) ? J'avais acheté un pack pour l'arduino, dans lequel j'ai une pile 9V et un adaptateur, qui doit donc coller avec des besoins basiques, mais il faut que j'estime sa durée de vie en fonction de l'intensité. Ah, et je n'ai pas de multimètre .
    Juste prendre les infos sur le datasheet de chaque élément suffit, ou il faut vraiment mesurer parce que les chiffres théoriques ne sont pas assez précis ?
    Et la capacité de la pile (en mAh) est lisible dessus ?


    Ensuite, yapluka
    • tester les résultats en mouvement, en USB dans un premier temps
    • fabriquer un boîtier qui protégera le capteur du vent, de l'humidité et de la lumière (la version précédente du capteur BMP085 était très sensible à la lumière, avec le BMP180 ça ne semble plus être le cas mais de toute façon, protéger du vent => boîtier rigide quasiment fermé et rempli de mousse). J'ai de la pate sugru bientôt périmée sous la main, faut que je trouve de la mousse.
    • tester les résultats en chute, avec de grosses variations de vitesse, entre 170 et 300km/h de vent sur le boîtier, et en secouant le bouzin dans tous les sens
      • probablement un système de log à prévoir, je sais que ça se fait sur carte SD
    • fabriquer une interface de visualisation du résultat en temps réel
    • fabriquer un boîtier où mettre la totalité du montage


    Ça ce sera la v1.

    Pour la v2, visualisation tête haute dans un casque fermé. Là par contre, aucune idée de comment attaquer le problème, mais le bon côté c'est qu'à la vitesse où je vais, la question ne se pose pas avant 6 mois facile.

  8. #128
    Bonjour les canards !

    Je réanime le topic pour savoir si certains d'entre vous connaissent des cartes microcontroleur qui pourrait servir d'interface pour gérer du matériel en connection LIN via un pc.
    Tout ce que je trouve c'est du matériel de chez national instrument qui coûte la peau des fesses.

    Merci d'avance.
    Signature merde !

  9. #129
    Genre ? :

    http://skpang.co.uk/catalog/linbus-b...rd-p-1417.html
    http://www.mikroe.com/add-on-boards/communication/lin/
    http://dynamicmonitors.com/product/l...l-2-wire-mode/

    Le LIN, ca sert pas juste à synchroniser les essuies-glaces ? Pour tout le reste, il y a le CAN. D'ailleurs, ça ne m'étonnerait même pas qu'en cherchant un peu dans les cartes can, elles fassent lin aussi.

  10. #130
    Citation Envoyé par weedkiller Voir le message
    Genre ? :

    http://skpang.co.uk/catalog/linbus-b...rd-p-1417.html
    http://www.mikroe.com/add-on-boards/communication/lin/
    http://dynamicmonitors.com/product/l...l-2-wire-mode/

    Le LIN, ca sert pas juste à synchroniser les essuies-glaces ? Pour tout le reste, il y a le CAN. D'ailleurs, ça ne m'étonnerait même pas qu'en cherchant un peu dans les cartes can, elles fassent lin aussi.
    C'est exactement pour ce genre de produit.
    Par contre j'ai pas trouvé grand chose sur des cartes seules et non pas des extensions arduino.
    Signature merde !

  11. #131
    Si tu veux pas d'arduino, faut aller chez les chinois. Ils sont merveilleux .

    Sinon, il y a l'air d'avoir d'autres fabricants qui font des trucs à la NI pour 300-400eur.

  12. #132
    Citation Envoyé par Félire Voir le message
    C'est exactement pour ce genre de produit.
    Par contre j'ai pas trouvé grand chose sur des cartes seules et non pas des extensions arduino.
    Interface LIN<-> USB via un PC
    http://www.microchip.com/Developmenttools/ProductDetails.aspx?PartNO=APGDT001

    58€ HT chez farnell
    "On peut rire de tout, mais pas avec n'importe qui." Pierre desproges

  13. #133
    Merci beaucoup les gars ! Je vais regarder tout ça.
    Signature merde !

  14. #134
    Si t'as pas envie de te faire trop chier et de dépenser 50$ pour un truc qui vaut rien tu peux acheter un transceiver seul exemple: TJA1020 chez NXP coulpé a un arduino et tu aura du LIN sur USB en deux secondes (lib pour LIN interface).

  15. #135
    Je cherche un machin pout souder des papattes sur mes cartes nano arduino like. Des modèles à conseiller qui coutent pas le PIB d'un pays africain ?
    Mes propos n'engagent personne, même pas moi.

  16. #136

  17. #137
    Citation Envoyé par leplayze Voir le message
    Vous avez vu la nouvelle bébètte qui va sortir ?

    http://www.cnx-software.com/wp-conte...uino_Primo.jpg
    Maintenant oui

  18. #138
    Et au lieu de mettre juste une photo, t'aurais pas pu faire un petit topo résumé succin ? Parce que je me suis embêté à aller voir sur le site officiel et je n'en vois aucune trace. A moins que ce soit de l'arduino SRL et pas de l'arduino/genuino. Mais ce serait cool d'en savoir plus. A vu de nez il fait du NFC à moins que ce soit une drôle d'antenne wifi ?

    edit: bon en fait fallait pas cliquer sur le premier lien . Et c'est plus de l'AVR, mais du stm32.

  19. #139
    Elle n'est pas encore sortie, raison pour laquelle elle n'est pas sur le shop d'arduino, en gros c'est l'arduino primo. Elle vient d'être annoncée à la maker faire.

    Elle permettra comme tu l'as deviné, le wifi, bluetooth, NFC également. Et également si je me souviens bien, l'infrarouge au niveau des communications.

    J'en sais pas plus

  20. #140
    Salut,

    Voilà, je suppose que beaucoup de gens connaissent arduino / Raspberry, et généralement les gens ont peur de se lancer sur ces 2 cartes à cause des connaissances électronique nécessaire pour pouvoir faire de bon projet derrière (Vivarium automatisé, domotique, etc...).

    J'ai donc débuter un guide sur Arduino, ou je présente le soft, le langage ainsi que les divers composants électroniques qui permettront à termes de faire des trucs ultra sympas pour pas chère, j'ai déjà fait des tutos robotiques etc...

    Voilà donc si cela vous intéresse voici une vidéo typique (Début du guide) :

    https://goo.gl/PsJi7Z

    Actuellement les vidéos sortent deux fois par semaine
    N'hésitez pas à donner votre avis, mais également si vous désirez des projets/tuto de me les demander ( ça me donnera des idées aussi )

    Actuellement j'ai déjà sortit, 2-3 guides de base tel que le chenillard, le PWM, l'utilisation d'un capteur de t° etc...

    Bon projet à tous :D

  21. #141

  22. #142

  23. #143
    Bonjour,

    J'ai récemment acheté le CPC HS sur la microélectronique et j'aimerais me lancer dans la bricole avec mes gros doigts maladroits.
    Vu que le black Friday sévit en ce moment, je suis tomber sur ce kit de démarrage à un prix assez attractif, à destination de l'arduino uno.

    Est-ce que ça vous semble plutôt être un bon investissement ?

  24. #144
    Il manque un lien dans ton message.
    C'est le kit actuellement en promo sur Amazon ?

    Mes Lego - Tof : Canon EOS 40D + Tamron 17-50mm F/2.8 + Canon Seepdlite 430 EX II | VDS MadCatz Arcade Fight Stick TE

  25. #145
    :con:

    Oui, il s'agit de celui-là : https://www.amazon.fr/d%C3%A9marrage...06MRN2CFJN8MZF

    Edith : Je m'auto-réponds du coup, non je ne prendrai pas ce kit puisqu'il s'agit d'une copie de la carte. Je ne cautionnerai pas du coup.
    Dernière modification par Yves Signal ; 25/11/2016 à 11h59.

  26. #146
    Ou bien tu prends ce kit et tu prends, à part, une arduino officielle ? C'est pas cher...
    Par contre je laisserai à d'autres le soin de répondre sur les éléments présents dans le kit que tu linke, je sais pas ce qu'ils valent... mais ça pourrait m'intéresser aussi.

  27. #147
    les leds, condos et resis, ce sont des éléments que tu peux trouver moins cher dans n'importe quelle boutique d’électronique, pour ce qui est du petit electronique.
    Après pour certains éléments, je sais pas. C'est peut-être eux qui pèsent sur le prix du kit.

    - - - Mise à jour - - -

    après avoir fait le tour sur Amazon, les kits kuman restent très sympa, vuq ue c'est le prix du Uno tout seul.

    - - - Mise à jour - - -

    check this : https://www.amazon.fr/Elegoo-D%C3%A9...0084600&sr=1-1

  28. #148
    Les premiers microcontrôleurs RISC-V commencent à être disponibles :
    http://hackaday.com/2017/01/05/hands...crocontroller/

    Donc ça tourne avec le jeu d'instructions académique RISC-V, et le chip est open-source. Ça te fait une belle jambe d'avoir le code source de ton processeur, hein?

    Après, c'est juste le cœur Rocket de Berkeley avec quelques I/O et une board compatible Arduino autour... Mais c'est toujours mieux qu'un Intel Quark.

    Ceux qui veulent vraiment jouer avec un processeur open-source continueront d'utiliser une carte FPGA plutôt qu'un proco codé en dur qu'on ne peut pas modifier. Et ceux qui veulent un vrai processeur RISC-V continueront d'attendre...

  29. #149
    Bonsoir, ça m'a l'air le bon topic pour poser ma question. J'ai acheté le CPC Hors Série Hardware consacré, et je me suis inscrit au MOOC sur la plate-forme FUN consacrée à Arduino, donc je vais tenter de m'y mettre.

    En prérequis pour suivre ce cours qui débute début février, ils disent que ce n'est pas nécessaire d'acheter du matériel car ils proposent un moyen de virtualiser nos essais. Soit, mais je me dis que c'est tout de même l'occasion de débuter pour de vrai, donc je vois pour acheter le nécessaire. Et c'est là que je requiers humblement votre avis. En effet, sur la page du cours ils écrivent si on veut débuter avec du matériel :

    Code:
    Kit de démarrage : l'essentiel
    
    Arduino UNO R3 avec son câble USB ×1
    Platine de prototypage × 1 (aux moins 500 'trous')
    Kit de câbles de prototypages × 1
    LED de différentes couleurs (au moins 2 x vert, 2 x rouge, 2 x orange ou jaune)
    Résistances de différentes valeurs :
    10KΩ × 5
    4KΩ × 5
    1KΩ × 5
    220Ω × 5
    150Ω × 5
    Condensateurs céramique de différentes valeurs :
    100nF × 2
    10nF × 2
    Condensateurs chimiques de différentes valeurs ( tension de service d'au moins 10v ) :
    10uF × 2
    47uF × 2
    470uF × 2
    Diodes 1N4148 × 2 (ou autre diode)
    Transistor NPN (TO92) x 2 ( ex. BC337, BC546, 2N2222, 2N3904...)
    Transistor PNP (TO92) x 2 ( ex. BC327, BC556, 2N2907, 2N3906...)
    Photorésistance × 1
    Bouton poussoirs × 5
    Potentiomètre 10kΩ (preset) × 1
    Potentiomètre 10kΩ ou 50kΩ avec bouton × 1
    Piezo buzzer × 1
    Matériel optionnel
    
    Module d'extension (shield ou module) écran  LCD 16x2  ( trés récommandé )
    LED RVB × 1
    Bouton codeur avec contact × 1
    Thermistance ( 100kΩ ou 50kΩ ) × 1
    LM35 (sonde de température) × 1
    Transistor MOSFET-N "Logic level" × 1 ( ex. IRL530 )
    Transistor MOSFET-P "Logic level" × 1 ( ex. IRF9530 )
    Module Relais pilotable en 5V pour commuter jusqu'à 230V × 1
    Module d'extension (shield ou breakout board) Ethernet (au choix) :
    (basé sur chip Wiznet W5100)  × 1    ( plus cher mais plus facile à utiliser avec l'Arduino UNO )
    (basé sur chip ENC28J60)  x 1  (moins cher mais gourmand en mémoire)
    Mini Servo Moteur × 1 ( choisir la plus grande angle d'ouverture possible )
    Boîtier plastique pour contenir les composants et l'Arduino × 1 (vraiment optionnel :)
    Prix moyen :~50€
    J'essaye d'acquérir un kit de démarrage de ce style. Sur CDiscount. Pourquoi CDiscount ? Car j'ai des coupons de réduction à écouler d'ici mars et que je n'ai pas trop d'autres idées. Après une recherche rapide je suis tombé là-dessus, avec la liste de matériel ci-dessous (une belle traduction Google Trad) :

    Code:
    Le paquet contient: (AS Photo montré) 1x Conseil Compatible UNO R3
    1x 830 points Breadboard
    1x Câble de raccordement faisceau Breadboard (65 PCS)
    1x Câble USB
    1x 5PCS Rouge 5mm LED
    1x 5PCS vert 5mm LED
    1x 5PCS Jaune 5mm LED
    1x 5PCS Blanc 5mm LED
    1x 5PCS Bleu 5mm LED
    1x Garniture Pot
    1x Module de Relais
    1x Buzzer
    4x à bouton-poussoir
    2x Diode (Zener)
    2x Diode (Rectifier)
    1x 40 broches tête
    1x Commutateur
    5x Transistor PNP
    10x résistif - 220 ohms
    10x Résistance - 1K ohms
    5x Résistance - 10K ohms
    5x Résistance - 1M ohms
    5x Résistance - 5,1 ohm
    2x 74HC595 (Shift Register)
    1x LCD 1602
    1x Dot Matrix 8 * 8
    2x segment de 7 segments affichage
    1x Timer555
    2x Optocoupleur(4N35)
    1x L293D (H-Bridge L293D)
    1x ADXL345 accéléromètre
    1x codeur rotatif
    4x condensateur céramique 100nF
    4x condensateur 10nF Céramique
    1x moteur DC
    1x Fan
    1x ESP8266 module WIFI
    1x Module RFID
    1x Télécommande
    1x Stepper Motor
    1x Breadboard Module d'alimentation
    1x capteur
    1x Extension Board GPIO
    1x câble ruban à 26 broches
    20x Femme à Homme fils Dupont
    Dans l'ensemble ça me semble coller, mais je note quand même quelques écarts :
    - juste une LED verte, rouge, jaune, alors que FUn m'en demande 2 de chaque
    - pas de résistance de 4k ohms ou de 150 ohms
    - les condensateurs céramique sont là, mais pas les chimiques
    - des transistors PNP, mais pas de NPN
    - pas de potentiomètre, de piezo
    je ne crois pas avoir vu de Thermistance, de MOSFET, etc.

    Bref, vu que c'est du Google Trad si ça se trouve c'est dans le kit mais je ne le vois pas. Pouvez-vous me dire si ce kit est une bonne pioche, ou si vous trouveriez mieux sur CDiscount ?

    Merci par avance

    PS : après évidemment si c'est vraiment bête de prendre ça sur CDiscount (gros écarts de qualité, de prix), je ne vais pas insister non plus et aller sur la boutique que vous me recommanderez. Je trouverai bien autre chose à m'acheter sur CDiscount avec mes bons d'achat
    Tutos Youtube Dwarf Fortress, Dungeon Crawl Stone Soup, Cataclysm DDA et Aurora 4X : Gobbostream (synopsis et vidéos à télécharger ici). Chaîne Twitch. Chan CPC mumble Dwarf Fortress dans la section Divers

  30. #150
    juste un message pour dire que j'ai commandé sur Amazon un clone arduino de la marque elegoo...
    Et le produit est très propre, et 100% fonctionnel.

    Surtout quand je vois sur les commentaires Amazon des gens qui se font refourguer des imitation chinoises arduino dégueulasses, c'est rassurant d'avoir une marque de clones réputée qui propose un très bon rapport qualité/prix pour débuter.

    - - - Mise à jour - - -

    ps: on me dit que la marque Kuman est aussi réputée pour ses kits robotiques avec Arduino.

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •