1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.

ARDUINOscillo

Discussion dans 'Electronique' créé par nopxor, 20 Mars 2014.

  1. nopxor

    nopxor Compagnon

    Messages:
    1 364
    Inscrit:
    27 Mai 2010
    Localité:
    Yvelines
    ARDUINOscillo
    Bonjour,

    La bidouille du jour:

    Un arduino + un écran couleur TFT à 3,5€ et hop un mini oscillo :-D

     
    Dernière édition par un modérateur: 4 Mai 2015
  2. moissan

    moissan Compagnon

    Messages:
    10 013
    Inscrit:
    13 Mars 2012
    Localité:
    FR-16 angouleme
    ARDUINOscillo
    pour un oscillo je prefere un grand affichage sur le PC

    mais ton ecran a 3,5 euro est interressant pour une multitude d'autre application ! peut tu donner des precision ?
     
  3. nopxor

    nopxor Compagnon

    Messages:
    1 364
    Inscrit:
    27 Mai 2010
    Localité:
    Yvelines
    ARDUINOscillo
    C'est juste pour le fun, mais on peut quand même entrer 6 voies en même temps sur l'arduino.

    j'ai acheté le TFT 1.8" chez Banggood
    Je leur ai pris aussi un analyseur logique USB 24MHZ, 8 voies (clone Saleae) à 6,2€. 8-)
    Le port est gratuit,mais il faut pas être trop pressé.

    C'est très sympa ces afficheurs.
    Les LCD monochromes parraissent moches après y avoir gouté. :smt003

    Un PC-DRO embarqué sur un touch-screen TFT de 5" ou 7", ce serait cool.
    Les prix sont dérisoires sur Ebay.
     
  4. nopxor

    nopxor Compagnon

    Messages:
    1 364
    Inscrit:
    27 Mai 2010
    Localité:
    Yvelines
    ARDUINOscillo
    A noter aussi que l'Arduino peut faire aussi un excellent géné BF avec une résolution de l'ordre du millionième de Hertz.
    Voir cet excellent article qui implémente un DDS (Digital Direct Synthesis) dans l'Arduino.
     
  5. lion10

    lion10 Compagnon

    Messages:
    3 392
    Inscrit:
    7 Mai 2010
    ARDUINOscillo
    Bonjour

    Effectivement cela a de l'allure.

    J'ai vu qu'il s'interface en i2c cela freine peut être un peu les possibilités mais pour un début.
    Sur le même site un écran 7" tactile soit 7 pouces = 17.78 cm de diagonale je suppose coute 39 dollars.

    Je n'ai pas vu de doc datasheet sur le site c'est facile à trouver ensuite ?
    Le votre a quelles proportions largeur et hauteur ?

    J'ai deja piloté des afficheurs de texte 4 lignes mais là il faudrait que je m'y mette ce doit être un peu plus complexe, il faut gérer l'image point par point et donc exige beaucoup de mémoires, mais là pour une courbe les points sont limités.

    cdlt lion10
     
  6. nopxor

    nopxor Compagnon

    Messages:
    1 364
    Inscrit:
    27 Mai 2010
    Localité:
    Yvelines
    ARDUINOscillo
    Bonjour,

    C'est un mini écran de 1.8" : 128 x 160 pixels.
    Il est interfacé en SPI (full duplex) qui est plus rapide que l'I2C.
    Le processeur graphique est un Samsung S6D02A1A01.
    Sa datasheet (251 pages) ne sert pas à grand chose, car on se sert essentielement des librairies TFT (merci Adafruit) qui contiennent les classes des primitives graphiques. Voir ce tutoriel en français qui rend sa programmation très facile.
    Pour les images et les photos qui pèsent des dizaines de Koctets, hors de question de les stocker en mémoire.
    Il y a un lecteur de cartes SD au dos de l'écran. Il est également connecté au bus SPI, et les images se chargent en quelques ms.

    L'Arduino reste quand même dépendant de sa fréquence de 16MHz.
    Pour de meilleures performances, les cartes ARM sont plus adaptées et pas forcément plus chères.
    Les nouvelles Nucleo de chez ST Micro (shield Arduino compatible) qui tournent à 72 MHz sont à 8€.
     
  7. lion10

    lion10 Compagnon

    Messages:
    3 392
    Inscrit:
    7 Mai 2010
  8. moissan

    moissan Compagnon

    Messages:
    10 013
    Inscrit:
    13 Mars 2012
    Localité:
    FR-16 angouleme
    ARDUINOscillo
    dans la famille arduino il n'y a pas que les atmel : il y a aussi des pic 32bit

    j'utilise celui la :
    https://www.olimex.com/Products/Duino/PIC32/PIC32-PINGUINO-MICRO/open-source-hardware
    plus puissant que les arduino de base et moins cher que l'arduino due avec atmel arm

    mais il y en a d'autre
    https://www.olimex.com/Products/Duino/PIC32/

    en oscilloscope ou generateur BF ça permet d'acceder a des frequence d'echantillonnage bien superieur a l'arduino de base
     
    Dernière édition par un modérateur: 16 Avril 2015
  9. nopxor

    nopxor Compagnon

    Messages:
    1 364
    Inscrit:
    27 Mai 2010
    Localité:
    Yvelines
    ARDUINOscillo
    Bonjour,

    Aujourd'hui, un mini analyseur de spectre 0 à 32kHZ temps réel sur Arduino, par implémentation d'algorithmes FFT (Fast Fourier Transform) de la librairie fix_fft en arithmétique entière.

    Le programme fait 8,6ko (l'Arduino Uno n'a que 2ko de RAM).
    Les 64 raies correspondent à des bandes de 500Hz.
    Le signal (0 à 5V) est directement injecté sur l'entrée analogique A0 sans aucun filtre.

    photo 1 : sinus à 10kHz
    photo 2 : triangle à 10kHz
    photo 3 : carré à 10kHz --> plus riche en harmoniques
    photo 4 : un peu de récursivité, c'est la photo 3 qui est affichée à l'écran :wink:

    Pardonnez le cablage fait "à l'arrache", mais les résistances sont nécessaires pour chuter les tensions 5V de l'Arduino pour être compatible avec l'écran et la carte SD qui fonctionnent en 3,3V.

    sinus_10kHz.jpg

    triangle_10kHz.jpg

    carre_10kHz.jpg

    recursivite.jpg
     
  10. nopxor

    nopxor Compagnon

    Messages:
    1 364
    Inscrit:
    27 Mai 2010
    Localité:
    Yvelines
  11. mictor

    mictor Apprenti

    Messages:
    92
    Inscrit:
    3 Mars 2008
    Localité:
    BOURGES CHER
  12. nopxor

    nopxor Compagnon

    Messages:
    1 364
    Inscrit:
    27 Mai 2010
    Localité:
    Yvelines
    ARDUINOscillo
    Bonsoir,

    Oui je l'ai testé et j'en pense que du bien.
    parfaitement reconnu par le logiciel Saleae, c'est un outil très pratique avec un rapport qualité/prix défiant toute concurrence.
    Pour rappel l'original coute environ 150$...

    Mes premiers tests de carte SD ne fonctionnaient pas. La carte n'était pas reconnu.
    L'analyseur logique m'a permis de constater que tout ne se passait pas bien au niveau MISO du bus SPI.
    Laissant supposer un problème au niveau de la carte SD.
    Finalement, j'ai essayé une autre carte SD et depuis tout fonctionne parfaitement.
    Certaines cartes SD sont sans doutes plus sensibles aux ponts diviseurs de tension.
    Dailleurs il existe des circuits intégrés dédiés qui font cette adaptation dynamiquement du 5V vers le 3,3V.

    C'est très pratique aussi pour décortiquer et visualiser les signaux PWM complexes, le logiciel calcule automatiquement les périodes et les fréquences des signaux.
    Quand on utilise l'Arduino, qui n'a pas de debugger, c'est un plus.
     
  13. mictor

    mictor Apprenti

    Messages:
    92
    Inscrit:
    3 Mars 2008
    Localité:
    BOURGES CHER
  14. lion10

    lion10 Compagnon

    Messages:
    3 392
    Inscrit:
    7 Mai 2010
    ARDUINOscillo
    Bonjour

    J'ai regardé l'analyseur logique proposé.
    Ils vendent la partie matérielle mais qu'en est il du logiciel. Ils disent sur ce site que c'est compatible avec le logiciel qui vaut 150dollars ok.
    Il existent 3 articles :
    Un 8 signaux,
    Deux 16 signaux dont pour un ( environ 16 dollars) c'est mis que cela nécessite la version "crack" du logiciel . C'est étonnant qu'ils mettent cela sur leur site. :o

    Ils cultivent l'ambiguité à propos du logiciel présent ou pas ?
    Sinon cet analyseur vous permet -il de faire en plus du timing des déclenchements par état binaire ?
    C'est vrai qu'il a l'air compact et à un prix attractif. Attention j'ai cru comprendre qu'il était fait pour des signaux en logique 3.3 V et non 5V mais il y a tjs moyen de s'en accommoder.

    cdlt lion10
     
  15. mictor

    mictor Apprenti

    Messages:
    92
    Inscrit:
    3 Mars 2008
    Localité:
    BOURGES CHER

Partager cette page