Teensylu/fr
English • العربية • български • català • čeština • Deutsch • Ελληνικά • español • فارسی • français • hrvatski • magyar • italiano • română • 日本語 • 한국어 • lietuvių • Nederlands • norsk • polski • português • русский • Türkçe • українська • 中文(中国大陆) • 中文(台灣) • עברית • azərbaycanca • |
Release status: working
Description | Design Version 0.8/0.9
|
License | unknown
|
Author | |
Contributors | |
Based-on | |
Categories | |
CAD Models | Eagle
|
External Link |
Contents
Introduction
Ce projet est basé sur une carte Sanguinololu. Le microcontrôleur est un Atmel AT90USB1286, contrairement a l'ATmega644P de la Sanguinololu et intègre une sortie USB plutôt qu'un FTDI. Comme la carte Sanguinololu, la Teensylu comporte une extension supportant: I2C, SPI, UART et entrées analogiques.
Caractéristiques
- Carte compacte de 100mm x 60mm (4" x 2.4")
- Teensylu clone, Atmel's AT90USB1286 - AT90USB1287 supportant 20Mhz
- 4x fiches de Pololu stepper driver boards (ou StepStick) (X,Y,Z,Extrudeur)
- Supporte différentes configuration électriques:
- -- Logique et moteurs peuvent être connecté a une alimentation ATX (Vous aurez besoin du connecteur molex et le connecteur 4pin optionnels de l'alimentation 12V)
- -- Supporte des moteurs de 7-35V
- -- Logique alimentée par le USB bus ou le regulateur de tension 7805
- -- Connecteur USB type B femelle sur la carte
- 2 prises pour thermistances
- 2 sorties N-MOSFETs pour l'extrudeur et lit chauffant
- 1 sortie N-MOSFET pour ventilateur (attention, cette sortie ne supporte que de faibles courants)
- Sélection possible pour l'alimentation des capteurs de fin de courses en 12v/5v
- -- 4 slots de fin de courses (incluant une possible sortie appelée E-Stop utilisable comme arrêt d'urgence ou autre (doit être configuré logiciellement)
- 14 Extra pins utile l'extension LCD ou autre développements. (6 analogiques et 8 digitaux (même prise que le Sanguilololu), avec comme support
- -- UART1 (RX et TX)
- -- I2C (SDA et SCL)
- -- SPI (MOSI, MISO, SCK)
- -- PWM (1)
- -- Analogique I/O (6)
- 14 pin Additionnels avec 11 E/S
Images de la carte
Schémas
Software
Vous trouverez un répertoire GitHub comprenant tout les fichiers utiles au développement sur la Teensylu ICI ou vous pouvez les télécharger pas à pas en suivant les instructions suivantes.
Pilotes et information du Teensy
Vous trouverez les pilotes et information de la teensylu sur le site pjrc.com. Ou directement télécharger les pilotes windows ici
Bootloaders
Le bootloader est le programme d’amorçage incrusté dans la mémoire d'un microcontrôleur permettant de programmer le reste de la mémoire via une connexion série(ici série émulé via l'USB du Teensylu).
Vous trouverez plus d'informations sur le site arduino.
Concernant plus exactement le Teensylu, le blog de lincomatic explique très bien l'utilisation des différents bootloaders de la Teensylu.
Firmwares Compatibles
- Sprinter Sprinter
- Marlin Marlin: Supported, utilisez MOTHERBOARD == 8. fonctionne depuis 14/10/2013
- Repetier List_of_Firmware#Repetier-Firmware: supporté, utilisezMOTHERBOARD == 8 (PS: suivre les mentions suivantes)
- grbl List_of_Firmware#Grbl: pas officiellement,mais marche avec Lincomatic's fork.
Programmer le firmware
En admettant que vous avez un bootloader correct, retirez le cavalier proche de la puce Atmel et faites un reset sur le bouton.
Attention: n'oubliez pas de rajouter les librairies Teensyduino avant ce copier l'addon dans Arduino/hardware qui se trouve le github (vous pourrez toujours écraser votre dossier "teensy" après coup).
Vous allez découvrir un nouveau port, vous êtes alors en mode "programmable". Avec Arduino, vous pourrez ainsi reprogrammer votre carte.
Remettez le cavalier pour repasser en mode "fonctionnel".
Firmware Repetier
Mise à jour du 20/05/2014: La configuration de la Teensylu est facile via le configurateur automatique de Repetier.
Cependant les entrées/sorties ne sont pas correctement adressées, vous devez copier/remplacer dans votre pins.h la configuration suivante ou copiez collez et remplacez le fichier du gitHub dans le dossier Repetier de votre firmware:
/**************************************************************************************** * Teensylu 0.8 pin assingments (ATMEGA90USB) * Requires the Teensyduino software with Teensy2.0++ selected in arduino IDE! ****************************************************************************************/ #if MOTHERBOARD == 8 #define MOTHERBOARD 8 #define KNOWN_BOARD 1 #define ORIG_X_STEP_PIN 28 #define ORIG_X_DIR_PIN 29 #define ORIG_X_ENABLE_PIN 19 #define ORIG_X_MIN_PIN -1 #define ORIG_X_MAX_PIN 26 #define ORIG_Y_STEP_PIN 30 #define ORIG_Y_DIR_PIN 31 #define ORIG_Y_ENABLE_PIN 18 //26 #define ORIG_Y_MIN_PIN -1 // 20 #define ORIG_Y_MAX_PIN 27 #define ORIG_Z_STEP_PIN 32 #define ORIG_Z_DIR_PIN 33 #define ORIG_Z_ENABLE_PIN 17 #define ORIG_Z_MIN_PIN -1 #define ORIG_Z_MAX_PIN 36 #define ORIG_E0_STEP_PIN 34 #define ORIG_E0_DIR_PIN 35 #define ORIG_E0_ENABLE_PIN 13 #define TEMP_0_PIN 7 // Extruder - ANALOG PIN NUMBER! #define TEMP_1_PIN 6 // Bed - ANALOG PIN NUMBER! #define HEATER_0_PIN 15 // Extruder #define HEATER_1_PIN 14 // bed #define HEATER_2_PIN -1 #define TEMP_2_PIN -1 #define SDPOWER -1 #define SDSS 20 #define LED_PIN -1 #define ORIG_FAN_PIN 16 // Fan #define PS_ON_PIN -1 #define E0_PINS ORIG_E0_STEP_PIN,ORIG_E0_DIR_PIN,ORIG_E0_ENABLE_PIN, #define E1_PINS #ifndef SDSUPPORT // these pins are defined in the SD library if building with SD support #define SCK_PIN 21 #define MISO_PIN 23 #define MOSI_PIN 22 #endif #endif
Importer et compiler un firmware
Vous devez vous munir d'Arduino >1 sur le site Arduino.
Installez Arduino sur votre disque dur local.
Téléchargez et extrayez l'archive suivante File:Teensy.zip dans Arduino/Hardware de manière à avoir un dossier Arduino/Hardware/teensy en plus des autres dossiers.
Chargez votre "Repetier.ino" par exemple et sélectionnez votre carte dans outils/boards la [CDC]Teensylu si vous avez bien un bootloader CDC.
Il ne vous reste plus qu'a compiler.