bonjour,

Je suis étudiant en génie mécanique et productique et j'ai un projet à rendre dans peu de temps.
La partie qui me pose problème dans ce projet c'est l'électronique et la programmation arduino.

Je n'ai jamais fait de programmation arduino et je n'aurais jamais le temps d’apprendre correctement avant la fin du projet.

Pour ce qui est du projet, en bref:
nous devons faire une presse manuelle pour injecter des morceaux de plastiques recyclés et pour ça nous devons concevoir un mécanisme adéquat pour la mise en pression du plastique avec un moule et un système électronique pour la chauffe et les réglages.
pour la mécanique tout est fait il n'y a pas de problèmes mais l'électronique stagne.

cahier des charges partie électronique:
- mise sous tension du système depuis un interrupteur général
- choix de la température de chauffe selon la température de fonte du plastique choisit avec un potentiomètre
- relevé en direct de la température de chauffe de la buse d'injection avec une sonde
- visualisation des informations et paramètres sur écran lcd
- système de chauffe par résistance électrique
- validation du paramètre température par bouton poussoir indépendamment du potentiomètre
- après validation le système de chauffe s'active et une LED s'allume pour annoncer la chauffe
- quand la valeur relevé par la sonde atteint la valeur sélectionné, un buzzer émet un bruit

pour les résistances chauffantes nous avons deux colliers chauffants de 390W en 230V AC, et on pensait les controller à l'aide d'une arduino uno et d'un module relais 5V.
la sonde utilise la bibliothèque MAX6675

Nom : DSC_0082[1].jpg
Affichages : 2030
Taille : 664,0 Ko


j'ai fait un peu de branchements mais je suis rapidement bloqué.

Nom : DSC_0083[1].jpg
Affichages : 1879
Taille : 701,0 Ko


et pour ce qui est du code j'en est aussi commencé un mais je suis bloqué à l'étape: faire varier une valeur sur un écran lcd avec un potentiomètre

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#include <LiquidCrystal.h>
#include <max6675.h>
 
LiquidCrystal lcd(12,11,10,9,8,7);
 
int potentiometre = A0; //la consigne du potentiomètre connectée sur la PIN analogique 0
int valeurpot = 0; // variable de mémorisation du résultat brut d potentiométre
//int y="T°voulut";
 
//int buzzer = pin?;
//int led = pin?;
//int relais = pin?;
 
int thermoDO = 4;  // Data Out Port SPI sur 4-5-6
int thermoCS = 5;  //Chip Select
int thermoCLK = 6;  //Clock
 
void setup()
{
  max6675.begin(); // pas sur,mais je pensais qu'il fallait activer la sonde
  float temperature = thermocouple.readCelsius();
 
  lcd.begin(16,2);
 
  lcd.setCursor(0,1);
  lcd.print("T°sonde:");
  lcd.setCursor(0,0);
  lcd.print("T°voulut:");
 
}
 
void loop()
{
  if (temperature<y) // température sonde < à température sélectionné
  {
    lcd.noDisplay; // clignotement de l'écran pendant la monté en température
    delay(200);
    lcd.display;
    lcd.setCursor(10,1);
    lcd.print(temperature);
    lcd.print("°C");
    lcd.setCursor(10,0);
    //lcd.print(y); // variable définit par potentiomètre
    delay(1000);
  }
  else
  {
    lcd.setCursor(10,1);
    lcd.print(temperature);
    lcd.print("°C");
    lcd.setCursor(10,0);
    //lcd.print(y); // variable définit par potentiomètre
    delay(1000);
  }
 
}
 
/* reste à inclure les codes pour:
 - potentiomètre
 - led
 - buzzer
 - relais/*

Je vous en serais vraiment reconnaissant si vous m’aidiez à finaliser ce projet!! merci.