Puce graphique plein de RepRap Discount contrôleur (2 / 5 étapes)

Étape 2: Possible fixe qui a fonctionné pour moi

Commençons par les bases, allons-nous ?
Je suppose que vous avez soit une imprimante 3D vous souhaitez mise à niveau ou que votre projet reqiures un écran décent.
Comme indiqué dans chaque esquisse exemple pour ces affichages, que vous aurez besoin de la bibliothèque de U8GLIB pour le FAI de votre Arduino.
Vous devez également les bibliothèques SPI et SD.
Code sage que vous devriez être couverts par l’étude de la documentation de ces bibliothèques.
C’était seulement pour s’assurer que vous avez inclus ce que vous devez pour ce contrôleur.
Pour les firmwares Marlin, il vous suffit de décommenter la définir pour ce contrôleur dans le fichier configuration.h.

L’écran ne semble pas fonctionner...
Vérifiez si vous avez 5V sur toutes les broches de 5V Arduino !
Dans mon cas les rampes d’accès mis à jour le bouclier n’est plus suppied la tension pour l’Arduino et j’ai dû ajouter un régulateur de tension pour alimenter l’Arduino indépendant provenant du bouclier de rampes.
Sans que l’alimentation 5V pour le contrôleur d’affichage atteindra seulement 3,2-3,6 v au lieu du 5V nécessaires.
Toujours pas de chance ?
Il y a un potentiomètre sur le contrôleur, sur certains modèles, que c’est d’ajuster le niveau de contraste de l’écran, sur la plupart des TI est juste inutile, alors essayez si tournant modifie le contraste.
Encore une fois rien ?
Maintenant tu va me hais;)
Il y a un autre potentiomètre directement à l’arrière de l’affichage réel.
Avec cela le contraste réglable indépendant de tout.
Mais avant d’essayer ici, assurez-vous que tout est correctement connecté et que vous avez 5V !
J’ai trouvé deux moyen d’ajuster ce pot.
un) à l’aide de brochette en bois et essayez d’utiliser un coin de la molette pour le réglage en appuyant sur - pas très facile, pas très précis et très facile à briser la poteniometer.
b) débrasage l’affichage de la carte et à l’aide de câble ruban, donc vous pouvez ajuster le niveau sur l’aller.
Fonctionne très bien mais une douleur à faire et pourrait seulement être vaut la peine si vous préférez séparer l’écran sinon vous devez rétablissez les modifications apportées.
Ce potentiomètre est très sensible et il n’y a seulement un peu « sweet spot » où vous aurez quelque chose à voir à l’écran.
Trop bien et tout est noir, trop peu et on ne dirait que le rétroéclairage est allumé.

L’encodeur ne fonctionne pas correctement...
Il peut être difficile d’obtenir l’encodeur fonctionne comme prévu.
Pour le makaire, vous pouvez essayer différentes valeurs pour les étapes de l’encodeur et les clics.
Pour vos propres projets basés sur les codes de l’exemple, vous faire la même chose.
Si le sens est inversé vous pouvez simplement basculer les broches de l’encodeur;)

Problèmes de SD...
Après la correction de tout ce qui précède ou étant assez chanceux pour obtenir un modèle qui a fonctionné out of the box, vous pourriez toujours utiliser très mauvaise langue alors qu’il tentait d’utiliser une carte SD avec elle.
Et croyez-moi, j’ai fait exactement la même chose pendant plus de quelques-uns heures LOL
Comme déjà mentionné le coupable principal ici est l’alimentation 5V car sans elle le 3.3V régulateur pour la carte SD ne fonctionne pas.
Mais pour une raison quelconque, ce contrôleur est également très pointilleux en matière de soutien de toutes les cartes SD, en que vous mettez !
Donc si vous avez des problèmes avec le contrôle de la SD le 5V tout d’abord, puis utilisez l’esquisse de l’échantillon « CardInfo » de la bibliothèque de SD pour vérifier si vous avez des cartes SD qui fonctionnent.
De le faire :
Vérifier l’esquisse que les broches de droite servent !
Habituellement, la connexion de l’ICSP est utilisée ici et selon le type d’Arduino broches 4, 8, 10 ou 53 (pour le méga avec rampes) est utilisé pour détecter la carte SD.
Certaines personnes pourraient penser à l’aide de broches 49 (sur le méga) pour le SD détecter est une bonne chose.
Il fonctionne comme ce serait le commutateur physique pour elle mais elle masque aussi aucun problème avec la bibliothèque ou le SD.
Lorsque vous avez téléchargé l’esquisse démarrez le moniteur de la série et vous devriez obtenir un peu d’info de statut vous dire aucun SD n’est présent et de vérifier certaines choses.
Fermez la fenêtre Moniteur série et insérez une carte SD, ouvrez le moniteur série à nouveau et vérifier si la carte est reconnue.
Si sous forme de doute la carte SD avec l’outil de formatage fourni par SDCARD.ORG - il sera formater une SD pour les spécifications de produits manufacturés, format Windows n’est pas adapté pour cette tâche.
Il y a une bonne chance à que votre premier SD ne fonctionne pas, alors gardez un peu à la main pour tester.
Ma carte de 2GB confiance fonctionne dans tous les appareils usagés mais pas dans ce lecteur SD, mon 32Go SHD fonctionne très bien - allez comprendre...
Est-ce que j’ai mentionné pour vérifier le brochage ? Ainsi, si plusieurs cartes de suite refusent de travailler le cocher si vous utilisez vraiment les broches de droite dans l’esquisse, surtout pour la Mega2560 !
OK, la carte est reconnue lorsque vous le poussez, mais vous ne pouvez pas voir tous les fichiers ou même l’info FAT.
En supposant que vous fait en sorte que les broches sont vraiment corrects que maintenant, vous devriez essayer une bibliothèque de SD dans une autre version de l’IDE.
Je préfère encore la 1.05 pour tous mes projets.
Gardez à l’esprit que lorsque vous changez les choses dans le dossier de bibliothèque que vous devez fermer toutes les fenêtres de l’IDE et de recharger l’IDE comme sinon rien ne changera.
Maintenant tout devrait fonctionner et vous devriez pouvoir trouver au moins un écart-type dans votre collection qui fonctionne.
Si vous pouvez voir le type de SD en CardInfo, comme SD, SDHC et autres cela signifie que la communication fonctionne quelque sorte mais surtout que cette SD est pris en charge.
Correctement mis en forme, mais toujours aucuns fichiers visibles sur elle ne peuvent signifier votre bibliothèque SD ont besoin de quelques modifications.
En SD. Recherche de fichier H pour

Boolean commencent (uint8_t csPin = SD_CHIP_SELECT_PIN) ;

et remplacez par :

Boolean commencent (uint8_t csPin = SD_CHIP_SELECT_PIN, uint8_t spiSpeed = SPI_HALF_SPEED) ;

En SD. Rechercher du RPC

Boolean SDClass::begin (uint8_t csPin) {}
/*

Exécute l’initialisation requise par la bibliothèque de sdfatlib.

Retourne true si l’initialisation réussit, false sinon.

* / return card.init (SPI_HALF_SPEED, csPin) & & volume.init(card) & & root.openRoot(volume) ;
}

et remplacez par :

Boolean SDClass::begin (uint8_t csPin, uint8_t spiSpeed) {}
/*

Exécute l’initialisation requise par la bibliothèque de sdfatlib.

Retourne true si l’initialisation réussit, false sinon.

* / return card.init (spiSpeed, csPin) & & volume.init(card) & & root.openRoot(volume) ;
}

Cela donnera plus de transfert options de vitesse pour la communication série.
Après ce dernier mod resort, tout devrait fonctionner parfaitement.

Articles Liés

Contrôleur de température Heatbed pour RepRap en utilisant Gen6

Contrôleur de température Heatbed pour RepRap en utilisant Gen6

Merci de vérifier ce petit mode d'emploi de toutes sortes sur ! Je veux juste obtenir ce quelques choses de la route :-Pied, il s'agit en aucune façon une fin tout, soyez tous ! Je n'a pas pris de photos pendant le tournage du, mais c'est très simple
555 puce PCB schématique (contrôleur de Charge)

555 puce PCB schématique (contrôleur de Charge)

Chip schémas pour un contrôleur de charge pour panneau solaire ou éolienne.
Construire votre propre contrôleur (bon marché!) multifonctions sans fil caméra.

Construire votre propre contrôleur (bon marché!) multifonctions sans fil caméra.

IntroductionJamais imaginé de construire votre propre contrôleur de caméra ?Remarque importante : Les condensateurs pour le MAX619 sont 470n ou 0.47u.  Le schéma est correct, mais la liste des composants a été mal - mise à jour.Il s'agit d'une entrée
Construire un contrôleur RGB LED mieux.

Construire un contrôleur RGB LED mieux.

Kit contrôleur cette LED RGB est quelque peu différent pour un autre sur le ' net. Alors que la plupart des autres utilisent un seul bouton pour passer en revue quelques boucles préprogrammés, ce contrôleur est assez intelligent pour comprendre palle
Vitesse de contrôleurs pour les Robots bon marchés, partie 2: le contrôleur PID

Vitesse de contrôleurs pour les Robots bon marchés, partie 2: le contrôleur PID

Hé ! C'est la deuxième partie d'un tutoriel en deux partie sur comment faire un variateur de vitesse d'un ressort de cap et plume de bouteille ! Si vous ne l'avez pas encore fait, consultez-le ! Si vous l'aimez, s'il vous plaît envisager de voter pou
Mod Xbox 360 contrôleur utilisant Arduino (MW3)

Mod Xbox 360 contrôleur utilisant Arduino (MW3)

je ne voulais pas acheter une puce contrôleur de modded pour deux raisons ils seulement font la seule chose et de deux, ils deviennent des date rapidement rendant inutile pour de nouveaux jeux. L'arduino, que j'ai juste ramassé semblait parfait, il e
Arduino Chicken Coop contrôleur

Arduino Chicken Coop contrôleur

Au cours des dernières années, que ma famille est demeurée poules ex-batterie - ils sont vers l'âge de 18 mois et ont vécu toute leur vie dans un environnement "cage". Comme nous aimons ces faisceaux peu de joies et de œufs, il peut être un drud
Contrôleur DJ USB bricolage

Contrôleur DJ USB bricolage

Beaucoup de gens se lancent dans DJing ces jours-ci, que ce soit comme un moyen d'expression de soi ou un moyen de gagner de l'argent supplémentaire. J'aime DJing puisqu'il fournit une expérience plus intéressante, impliquée et interactive-écoute de
Temps d’utilisation de la climatisation avec un contrôleur de la maison intelligente de Vera

Temps d’utilisation de la climatisation avec un contrôleur de la maison intelligente de Vera

Cet Instructable va montrer comment faire fonctionner votre maison que HVAC moins souvent pendant le pic « Temps d'utilisation » heures et potentiellement coupe factures d'électricité dans la moitié les jours extrêmes. J'ai mis en place en utilisant
Paxton Patterson CNC Lathe contrôleur remplacement

Paxton Patterson CNC Lathe contrôleur remplacement

Configuration d'origineLe tour a été acheté par Prairie Farm écoles en 1990 environ. C'est un tour de formation de Paxton Patterson CNC. Ceux-ci ont été vendus sous des noms différents et a été fabriqué par Sureline. Sears (artisan), National caméra
Contrôleur de style MIDI maison MPC

Contrôleur de style MIDI maison MPC

1.0 INTRODUCTIONJ'ai décidé de créer et de concevoir un contrôleur midi qui est utilisé pour envoyer des commandes à un ordinateur exécutant un DAW (digital audio workstation) pour contrôler différents paramètres qu'il contient. Le DAW j'ai utilisé s
Vawt hélicoïdale (lames et contrôleur de charge)

Vawt hélicoïdale (lames et contrôleur de charge)

Un type pales d'éolienne hélicoïdale, inspiré par la version 3 de lame de TyPower2de PVC. Dans une tentative d'imiter le profil de Savonius, j'ai utilisé un pistolet à air chaud à se pour incurver à l'extrémité de la lame.Pour produire de l'énergie u
Contrôleur de multitouch musique

Contrôleur de multitouch musique

Ce projet est un écran tactile infrarouge alimenté par Arduino / table basse interface que je me sers pour contrôler diverses applications graphiques et de la musique sur mon ordinateur. Il s'agit d'un ancien projet que j'ai récemment eu le temps de
Contrôleur de bouton emplacement Mod de jeu

Contrôleur de bouton emplacement Mod de jeu

la façon dont les boutons sur la plupart contrôleurs de jeu (xbox, playstation, nintendo, etc.) sont conçus, la plupart des boutons sont située sur le dessus du contrôleur et dois être repassés avec le pouce. Le pouce est également censé pour contrôl