Agitateur Cuve Paterson 3D Printer Model

Author: @
License: CC BY-SA
File formats: STL,txt
Download type: zip
Size:29.4MB

The file 'Agitateur Cuve Paterson 3D Printer Model' is (STL,txt) file type, size is 29.4MB.

Summary

Petite motorisation pour automatiser le developpement sur cuve Paterson:

Achat:16€

Moteur à engrenages JGA25-370 : 58RPM / 6v / 5€
https://fr.aliexpress.com/item/1005006424887659.html?spm=a2g0o.order_list.order_list_main.50.21ef5e5boVuFPg&gatewayAdapt=glo2fra

L298N : 1€
https://fr.aliexpress.com/item/1005006208083845.html?spm=a2g0o.order_list.order_list_main.56.21ef5e5boVuFPg&gatewayAdapt=glo2fra

interrupteur USB : 2€
https://fr.aliexpress.com/item/1005005840496129.html?spm=a2g0o.productlist.main.15.3f83wQNZwQNZ9l&algo_pvid=68bf97ae-2f95-4ba8-8

connecteur Dupont M/F : 2€
https://fr.aliexpress.com/item/1005003641187997.html?spm=a2g0o.order_list.order_list_main.125.4f5b5e5baJrV4U&gatewayAdapt=glo2fr

connecteur Dupont F/F : 2€
https://fr.aliexpress.com/item/1005003641187997.html?spm=a2g0o.order_list.order_list_main.125.4f5b5e5baJrV4U&gatewayAdapt=glo2fr

ESP32:4€
https://fr.aliexpress.com/item/1005006336964908.html?spm=a2g0o.order_list.order_list_main.62.4f5b5e5baJrV4U&gatewayAdapt=glo2fra

Récup :
-Adaptateur/chargeur de tel 220v => usb
-un câble liaison boitier / moteur (usb a coupé ou ...)
-2 vis m3x8

Montage:
-Faire le câblage
-Téléverser le programme
-Monter le moteur sur la platine
-Inserer la "rallonge" dans la manivelle Paterson et remonter la en force.
-tester a vide

Tuto Programmation:
https://www.firediy.fr/article/debuter-avec-un-esp32-et-platformio

Code arduino dans fichier txt. (démarrage dès la mise sous tension puis changement de sens toutes les 30sec)

include <Arduino.h>

// Déclaration des pins pour contrôler le L298N
const int motorPin1 = 18; // Pin 18 pour le premier sens
const int motorPin2 = 19; // Pin 19 pour le second sens

// Durée entre les changements de direction (30 secondes)
const unsigned long interval = 30000;
unsigned long previousMillis = 0;

bool motorDirection = true; // Variable pour suivre la direction du moteur

void setup() {
// Configuration des pins comme sorties
pinMode(motorPin1, OUTPUT);
pinMode(motorPin2, OUTPUT);
// Démarrage initial du moteur dans une direction
digitalWrite(motorPin1, HIGH);
digitalWrite(motorPin2, LOW);
}

void loop() {
unsigned long currentMillis = millis();
// Si 30 secondes se sont écoulées, on change la direction
if (currentMillis - previousMillis >= interval) {
previousMillis = currentMillis;
// Inverser la direction du moteur
motorDirection = !motorDirection;
if (motorDirection) {
// Tourner dans une direction
digitalWrite(motorPin1, HIGH);
digitalWrite(motorPin2, LOW);
} else {
// Tourner dans l'autre direction
digitalWrite(motorPin1, LOW);
digitalWrite(motorPin2, HIGH);
}
}
}

a-boite.STL 74.0MB
b-couvercle.STL 282.9KB
code.txt 1.2KB
grippe_cuve.STL 1.4MB
rallonge.STL 248.4KB