Ένα ιστολόγιο για όσους αγαπούν τις ηλεκτρονικές κατασκευές...

Τρίτη 6 Αυγούστου 2024

Πλακέτα ανάπτυξης με τον ATMEGA128

Η κατασκευή αυτή είναι μια προσπάθεια να χρησιμοποιηθεί ο ATMEGA128 στη θέση ενός ATMEGA328 του arduino. O μικροελεγκτής ATMEGA328 είναι αρκετά δυνατός για απλές κατασκευές, όμως όταν θέλουμε να κάνουμε κάτι πιο περίπλοκο είτε η μνήμη flash για το πρόγραμμα δεν θα μας φτάνει είτε η RAM θα είναι λίγη για τις μεταβλητές του προγράμματος είτε τα GPI/O του δεν θα μας φτάνουν επειδή είναι λίγα. O ATMEGA128 είναι ένας παλιός μικροελεγκτής η τιμή του οποίου πλέον έχει πέσει πολύ χαμηλά. Αγοράστηκε από Aliexpress για 1,5 ευρώ δηλαδή φτηνότερα από έναν ATMEGA328, και αυτός είναι και ο λόγος που δεν πάμε σε έναν atmega2560 που είναι πραγματικά πολύ δυνατός αλλά σε περίπου 10πλάσια τιμή.

Σάββατο 27 Απριλίου 2024

ARDUINO ISP programmer shild

Όπως έχουμε αναφέρει και σε άλλα άρθρα στο blog δεν είναι πρακτικό να δεσμεύουμε μια πλακέτα arduino για κάθε εφαρμογή που κάνουμε. Αντίθετα μπορούμε να χρησιμοποιήσουμε μόνο τον μικροελεγκτή (Atmega328) από το arduino  και να κάνουμε την εφαρμογή μας σε μια δική μας πλακέτα μικρότερη σε μέγεθος και οικονομικότερη αφού θα χρησιμοποιήσουμε μόνο τον μικροελεγκτή στη θέση της πλακέτας arduino.

Έτσι λοιπόν μπορούμε να αγοράζουμε μόνο μικροελεγκές. Όμως θα πρεπει να τους εγγράψουμε τον bootloader και το sketch με το οποίο θα λειτουργεί η εφαρμογή μας. Παρότι υπάρχουν στην αγορά και μικροελεγκτές που με προ εγγεγραμμένο τον bootloader είναι πιο πρακτικό να μπορούμε να τον εγγράψουμε μόνοι μας. Σε αυτό θα μας βοηθήσει η πλακέτα που παρουσιάζουμε με αυτό το άρθρο.

Πέμπτη 25 Απριλίου 2024

ARDUINO: Συγχώνευση δύο ή περισσότερων σκετς σε ένα

 Όταν κάνουμε τα πρώτα μας βήματα στον προγραμματισμό του arduino είναι πολύ φυσιολογικό και χρήσιμο να βρίσκουμε έτοιμα σκετς που έχουν φτιάξει κάποιοι άλλοι και να τα μελετάμε για να μάθουμε πως μπορούμε να κάνουμε κάποια πράγματα.
Είναι πολύ εύκολο να βρούμε έτοιμα σκετς, μέσα στην πληθώρα εφαρμογών στο ίντερνετ, που να κάνουν την μία ή την άλλη δουλειά αλλά σχεδόν απίθανο να βρούμε κάποιο που να κάνει μαζί όλες τις λειτουργίες που θέλουμε.

Πολλές φορές με έχετε ρωτήσει πως να ενώσουμε διάφορα  σκετς ώστε να λειτουργήσουν ταυτόχρονα από την ίδια υλοποίηση hardware. Στο σημερινό άρθρο θα δούμε πως γίνεται αυτό. Σε γενικές γραμμές ισχύει περίπου ότι τα πετάμε όλα μέσα σε ένα μοναδικό σκετς αλλά θα πρέπει να προσέξουμε ορισμένα πράγματα και να κάνουμε κάποιες τροποποιήσεις όπου χρειαστεί. 

Count down timer - χρονικό αντίστροφης μέτρησης

Μια απλή κατασκευή χρονομέτρου με αντίστροφη μέτρηση. Μπορεί να μετρήσει μέχρι 100 λεπτά με βήμα του ενός δευτερολέπτου. Είναι ιδανικό για ...