0
Τσούκου τσούκου το δουλεύω, αργεί λίγο λόγο του ότι κάνω και τα γραφικά παράλληλα (κουμπάκια σκιές κλπ).
Αφού έγιναν οι δοκιμές ότι μπορεί να κολλήσει το συμβατικό φουρνάκι grill (~1kw) και μου πρότεινε ένας καθηγητής να το κάνουμε πτυχιακή λογικά θα πάει full full extra.
Μόλις ολοκληρώνω κάτι το αναβαθμίζω στο Git.
*Το διάβασμα bitmap απ' την SD από εσένα το πήρα, θα μπεις βιβλιογραφία
Τελικά τώρα που το σκέφτομαι, τίποτα δεν εμποδίζει το όλο σύστημα να προσαρμοστεί σε φουρνάκι SMD. Εγώ διαθέτω το LCD TFT με το ILI9341 και ο κώδικας
αρχικοποίησης θα πρέπει να περιέχει την κατάλληλη εντολή. π.χ
#include <UTFT.h>
UTFT myGLCD(ILI9341_16,38,39,40,41); // ILI9341
void setup()
...κλπ
Βρήκα κάτι πολύ αξιόλογο ΕΔΩ
και θα προσπαθήσω να προσαρμόσω τον κώδικα μου στον ήδη υπάρχον.
EDIT: Προσπάθησα να κάνω compile τον κώδικα αλλά παίρνω Error:
In file included from C:\Program Files (x86)\Arduino\libraries\ReflowController\ReflowCon troller.ino:21:0:
C:\Program Files (x86)\Arduino\libraries\Menu/Menu.h:33:22: fatal error: WProgram.h: No such file or directory
#include "WProgram.h"
^
compilation terminated.
Μάνο βοήθεια! Ο κώδικας μπήκε σε συνημμένο
Τελευταία επεξεργασία από το χρήστη misterno : 11-08-16 στις 23:28
Αντικατάστησε τη γραμμή
#include "WProgram.h"
...με
#include "Arduino.h"
Καλημέρα σας.
Το τελικό project θα είναι αυτό:
IMG_3486.jpgIMG_3485.jpgIMG_3484.jpg
Έτοιμο σε λειτουργία με την άδεια του φίλου μου σας παραθέτω τις φωτογραφίες από χθεσινή επέμβαση σε Motherboard.
Δείτε λεπτομέρεια, την απόσταση της κάμερας που "Βλέπει" τα pads του BGA αν "ψήνονται" και λιώνουν σωστά!
Το θέμα είναι να μπει μικροελεγκτής για να έχουμε έλεγχο της καμπύλης θέρμανσης αλλά και οπτική ένδειξη αυτής.
@manolena: Μάνο, το έκανα το περνάει έβαλα και τις άλλες βιβλιοθήκες που έλειπαν αλλά μου βγάζει μετά ένα σωρό λάθη που αφορούν το Menu.h π.χ
Κώδικας:ARNING: Spurious .github folder in 'Adafruit ST7735 Library' libraryReflowController:126: error: 'Engine' in 'class Menu' does not name a type Menu::Engine Engine; ^ ReflowController:169: error: 'Item_t' in 'class Menu' does not name a type const Menu::Item_t *mi; ^ ReflowController:226: error: 'Action_t' in 'class Menu' does not name a type bool menuExit(const Menu::Action_t a) { ^ ReflowController:226: error: ISO C++ forbids declaration of 'a' with no type [-fpermissive] bool menuExit(const Menu::Action_t a) { ^ ReflowController:235: error: 'Action_t' in 'class Menu' does not name a type bool menuDummy(const Menu::Action_t a) { ^ ReflowController:235: error: ISO C++ forbids declaration of 'a' with no type [-fpermissive] bool menuDummy(const Menu::Action_t a) { ^ ReflowController:248: error: 'Item_t' in 'class Menu' does not name a type void getItemValuePointer(const Menu::Item_t *mi, double **d, int16_t **i) { ^ ReflowController:248: error: ISO C++ forbids declaration of 'mi' with no type [-fpermissive] void getItemValuePointer(const Menu::Item_t *mi, double **d, int16_t **i) { ^ ReflowController:263: error: 'Item_t' in 'class Menu' does not name a type bool isPidSetting(const Menu::Item_t *mi) { ^ ReflowController:263: error: ISO C++ forbids declaration of 'mi' with no type [-fpermissive] bool isPidSetting(const Menu::Item_t *mi) { ^ ReflowController:267: error: 'Item_t' in 'class Menu' does not name a type bool isRampSetting(const Menu::Item_t *mi) { ^ ReflowController:267: error: ISO C++ forbids declaration of 'mi' with no type [-fpermissive] bool isRampSetting(const Menu::Item_t *mi) { ^ ReflowController:273: error: 'Item_t' in 'class Menu' does not name a type bool getItemValueLabel(const Menu::Item_t *mi, char *label) { ^ ReflowController:273: error: ISO C++ forbids declaration of 'mi' with no type [-fpermissive] bool getItemValueLabel(const Menu::Item_t *mi, char *label) { ^ ReflowController:308: error: 'Action_t' in 'class Menu' does not name a type bool editNumericalValue(const Menu::Action_t action) { ^
Λοιπόν αφού είδα, έψαξα, έμαθα, άλλαξα, έθαψα, ξέθαψα, πρόσθεσα, αφαίρεσα, τελικά κατάφερα να πετύχω την οθόνη μου να ανοίγει σε άσπρο φόντο και να
βγάζει μήνυμα με μαύρα γράμματα.
Μελετώ τώρα τον κώδικα για αλλαγές και σημεία που έκανα comment για να τα απενεργοποιήσω προσωρινά.
Παραθέτω το μέχρι στιγμής αποτέλεσμα για παραπάνω μελέτη.
Το 1ο φουρνάκι καλό, το 2ο όχι. (J-STD-020: 3.2.2 Infrared Infrared (IR)/convection solder reflow equipment capable of maintaining the reflow profiles required by this
standard. It is required that this equipment use IR to heat only the air and not directly impinge upon the SMD Packages/
devices under test.) Με λίγα λόγια δεν πρέπει οι λάμπες αλογόνου να χτυπάνε τα ολοκληρωμένα.
Ο controller μέτριος προς κακός θα έλεγα.
Δες εδώ open source (και έχουν βγάλει και το hardware δεν είναι τίποτα εφόσον έχεις το software) για οθόνη χαρακτήρων και εδώ που έχει προγραμματάρα στο pc.
IMAG0019.jpgIMAG0018.jpg
Καλησπέρα.
Από τις χθεσινοβραδυνές δοκιμές με blue LCD και κώδικα arduino που δίνω στα συνημμένα.
Χρησιμοποιώ το MAX6675 με θερμοστοιχείο τύπου Κ για τους 400C.
Πρακτικά που το δοκίμασα με έναν αναπτήρα, λειτουργεί πολύ καλά.
Μένει να μπει στην τελική του θέση και να δοκιμαστεί σε πραγματικές συνθήκες.
ΥΣ. Πολύ fancy το Blue LCD δεν βρίσκετε;