Επιστροφή στο Forum : MiniPOV
Για όσους δεν ξέρουν πρόκριτε για μια σειρά από led που όταν
κινουνται εμφανίζετε ένα κείμενο.
πολύ απλό κύκλωμα.
υλικα:
1 pic 16F630-I/P
8 αντιστασεις 47Ω
8 Led υψηλής φωτεινότητας
και ένα κουμπάκι
Έχω κάτι κάτι παρόμοιο σε ρολόι....
Propeler clock http://www.bobblick.com/techref/projects/propclock/propclock.html
Αυτό είναι κάτι παρόμοιο http://www.electronixandmore.com/project/propclock/index.html
Επισυνάπτω και την δική μου υλοποίηση....
Δεν έχω γνώσεις προγραμματισμού και δεν μπορώ να αλλάξω τον κώδικα
για να εμφανίζεται κάτι άλλο στο POV.
Μπορεί κάποιος να με βοηθήσει να εμφανίζει π.χ "ΠΑΝΟΣ"
Τώρα εμφανίζει το "EC"
Για να εμφανιστεί όλο το eastcampus στην παραπάνω φώτο πόσα led χρειάζονται?
Φαντάζομαι χρειάζεται και ένα μοτέρ έτσι?
Ναι.
Η κάτι να περιστρέφεται πχ. ανεμιστήρας οροφής η ρόδα
με την ταχύτητα περιστροφής όμως τί γίνεται? Δεν είναι κρίσημη?
Ναι.
Το ρολόι του gsmaster πρέπει να έχει και ένα sensor που ελέγχει την ταχύτητα περιστροφής.
αυτό που δημοσίευσα εγώ είναι η ποιο απλή μορφή του.
Δεν έχει sensor αλλά παίρνει σήμα το ένα τύλιγμα του μοτέρ. Θα μπορούσε να μπεί και αισθητήρας όμως.
Νομιζω οτι αυτο που πρεπει να αλαξω στο .asm
EC
addwf PCL
retlw B'00000000';
retlw B'11111111';
retlw B'10001001';
retlw B'10001001';
retlw B'10000001';
retlw B'00000000';
retlw B'00000000';
retlw B'00111100';
retlw B'01000010';
retlw B'10000001';
retlw B'10000001';
retlw B'01000010';
retlw B'00000000';
retlw B'00000000';
retlw B'00000000';
retlw B'00000000';
αν αλλαξω απλα το 01 θα αλλαξει και αυτο που προβαλεται?
Έχε υπόψιν σου , PANOS , ότι όταν προβάλλεται κάτι προβάλλεται
κατακόρυφα . Συνεπώς ο κώδικας που έχεις γράψει δεν θα εμφανίσει
"Π" αλλά "Ε" χωρίς τη μεσαία γραμμή.
Βιάστηκα να απαντήσω και απάντησα λάθος .
Έχεις δίκιο , τον παραπάνω κώδικα πρέπει να αλλάξεις .
Φυσικά , όταν αλλάξεις το "0" σε "1" αλλάζει το τι θα εμφανιστεί.
Ο κωδικας αυτος ειναι απο το προτοτυπο αρχειο της κατασκευης
και προβαλει το "EC EC EC EC EC EC"
Θελω με καποιον τροπο να τον αλαξω...
π.χ
PANOS
addwf PCL
retlw B'00000000';
retlw B'11111111';
retlw B'00000001';
retlw B'00000001';
retlw B'11111111';
retlw B'00000000';
retlw B'00000000';
retlw B'11111100';
retlw B'00010010';
retlw B'00010001';
retlw B'00010010';
retlw B'11111100';
retlw B'00000000';
retlw B'00000000';
retlw B'11110000';
retlw B'00001111';
retlw B'11110000';
retlw B'00001111';
retlw B'00000000';
retlw B'00000000';
retlw B'00011000';
retlw B'01100110';
retlw B'11000011';
retlw B'01100110';
retlw B'00011000';
retlw B'00000000';
retlw B'00000000';
retlw B'11100111';
retlw B'10100101';
retlw B'10011001';
retlw B'10010001';
retlw B'01000010';
retlw B'00000000';
retlw B'00000000';
retlw B'00000000';
αλλα δεν μπορω να το μετατρεψω σε .HEX για να δω το αποτελεσμα
Ειδε κανεις το ASSEMBLER ?
καμια ιδεα πως θα αλαξω το κειμενο?
Βλέποντας τα παραπάνω αποφάσισα και εγώ να κάνω τη δική
μου περιστρεφόμενη οθόνη .
Και ειδού το ααποτέλεσμα ...
Απλά τέλειο......... Νο Comment.
Τι μοτέρ χρησιμοποίησες?
Πώς δίνεις ρεύμα στην πλακέτα?
Βασίστηκες σε κάποιο έτοιμο ή το έκανες μόνος σου? PIC ή AVR?
γεια σας.
ρε αλανια ποιος μπορει να με βοηθησει σε κατι;
θελω να μετατρεψω το *.asm αρχειο σε *.hex !!!
δοκιμασα με το MPLAB αλλα δεν μου δουλευει...
βγαζει αρχειο, το προγραμματιζω αλλα δεν κανει τιποτα.
υπαρχει καποια διαδικασια που πρεπει να ακολουθησω ???
Ρυμίζεις σωστά τα Fuses όταν περνάς το hex στον μικροελεκτή? ? Σε κατασκευή είναι και διαφορετικά εξαρτάται και απο την κατασκευή.
για σου gsmaster.
ρυθμιζω τις fuses στο mplab και τις βλεπω και στον προγγραμερ ,ειναι σωστες.
αλλα το αρχειο που μου βγαζει το mplab αν και εχω προσθεσει μονο 8 γραμμες κωδικα
ειναι πολυ μεγαλο! δυο σελιδες ! ,ενω το προτοτυπο μονο 17 γραμμες (μιλαω για το *.hex)
το αρχειο ειναι το παρακατω:
για σου gsmaster.
ρυθμιζω τις fuses στο mplab και τις βλεπω και στον προγγραμερ ,ειναι σωστες.
αλλα το αρχειο που μου βγαζει το mplab αν και εχω προσθεσει μονο 8 γραμμες κωδικα
ειναι πολυ μεγαλο! δυο σελιδες ! ,ενω το προτοτυπο μονο 17 γραμμες (μιλαω για το *.hex)
το αρχειο ειναι το παρακατω:
Timer1
bcf PIR1, TMR1IF ; clear timer1 interrupt bit
movfw counter
call EC ; look up the value in the character map
movwf line
clrf pixout
Εσυ στη θέση του EC έβαλες PANOS
PANOS ; άλλαξε τα ώστε να έχουν το ιδιο όνομα
addwf PCL
retlw B'00000000';
retlw B'11111111';
retlw B'00000001';
retlw B'00000001';
retlw B'11111111';
Πως να δουλέψει.
φιλε savnik σ'ευχαριστω!!!
δεν ξερω απο προγραμματισμο γιαυτο και το λαθος
παρολο που δεν εμφανιζεται ολο το ονομα "ΠΑΝΟΣ" αλλα"ΠΑ"
εγινε η μεταγλωτιση απο asm σε hex, και προγραμματιστηκε κανονικα.
θα πρεπει μαλλον να επεμβω περισοτερο στον κωδικα.
ειναι δισκολο καποιος να ξεκινησει να μαθει προγραματισμο απ'το μηδεν?
Καταρχήν Γιάννη ευχαριστώ για τα καλά λόγια !
Το μοτέρ είναι απο αυτά που έχουν τα κασσετόφωνα απλά το δουλεύω με 5V.
Στην πλακέτα δίνω ρεύμα το "+"(συν) μέσα απο το σώμα του μοτέρ και για το "-"(πλην)
έχω κάνει μια πατέντα όπως είναι οι κεφαλές απο πικαπ μόνο που στη θέση της
κεφαλής έχω ένα κάθετο σκληρό σύρμα που το συνδέω με το "-" . Απο τη μεριά
της περιστρεφόμενης πλακέτας έχω κολλήσει ένα συρματάκι(ατσάλινο) το οποίο
εφάπτεται πάνω στο κάθετο (σταθερό) σύρμα.΄Εννοείται πως αυτή η δουλειά γίνεται στον
άξονα περιστροφής. Επίσης έχω βάλει και έναν πυκνωτή 1000μF στο κύκλωμα για παν
ενδεχόμενο.
Κατα τα άλλα το έκανα μόνος μου με χρήση AVR (ΑΤ1200)
φιλε savnik σ'ευχαριστω!!!
δεν ξερω απο προγραμματισμο γιαυτο και το λαθος
παρολο που δεν εμφανιζεται ολο το ονομα "ΠΑΝΟΣ" αλλα"ΠΑ"
εγινε η μεταγλωτιση απο asm σε hex, και προγραμματιστηκε κανονικα.
θα πρεπει μαλλον να επεμβω περισοτερο στον κωδικα.
ειναι δισκολο καποιος να ξεκινησει να μαθει προγραματισμο απ'το μηδεν?
Απο το Ν δεν σου δείχνει καθόλου;
Αλλαξε αυτό και δοκιμασε το
title "MiniPOV"
LIST P=16F630, F=INHX8M
#include <p16f630>
__CONFIG _INTRC_OSC_NOCLKOUT & _CP_OFF & _MCLRE_OFF & _WDT_OFF
XTAL EQU 4000000 ; internal crystal @ 4MHz
IMAGESIZE EQU 0x23
και παλι σωστος!!!!!
να'σε καλα savnik.
και επειδη βλεπω οτι ειναι ωραιο να ξερεις να προγραματιζεις (χωρις να ρωτας συνεχεια )
βρηκα εναν οδηγο στα ελληνικα, τον "pic in greece" για την σειρα 16fxxx
ευχαριστω!!!
και παλι σωστος!!!!!
να'σε καλα savnik.
και επειδη βλεπω οτι ειναι ωραιο να ξερεις να προγραματιζεις (χωρις να ρωτας συνεχεια )
βρηκα εναν οδηγο στα ελληνικα, τον "pic in greece" για την σειρα 16fxxx
ευχαριστω!!!
:ok:
Εχω ρίξει πολύ διάβασμα τελευταία (στα γεράματα) και ακόμα δεν ξέρω σχεδόν τίποτα.
Εχω ασχοληθεί με asm με Jal και με picbasic pro
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions Inc. All rights reserved.