Ardumotive Arduino Greek Playground
  • Home
    • Blog
    • About us
    • Contact
    • License
  • Events
    • Unboxing & Review
  • Tutorials
  • Workshop
  • RPi Tutorials
  • News
The 1st Arduino Playgroung in Greece - Open Source Hardware

Χρονόμετρο αντίστροφης μέτρησης με το Arduino​

Available Languages
Picture
Picture

Introduction 

Published date: 19/05/2016
Picture
Σε αυτό το Arduino project θα φτιάξουμε ενα χρονόμετρο αντίστροφης μέτρησης χρησιμοποιώντας δυο ψηφία 7 segment displays, που σημαίνει οτι μπορούμε να έχουμε μια αντίστροφη μέτρηση μέγιστου χρόνου 99 δευτερολέπτων.

Προσωπικά διάλεξα να φτιάξω το δικό μου custom κύκλωμα το οποίο βασίζετε στο Arduino uno καθώς χρησιμοποίησα τον μικρο εκλεκτή του, ATmega 328. Ωστόσο αυτό το βήμα είναι προαιρετικό για εσάς, έτσι σε αυτόν τον οδηγό θα σας δείξω πως μπορείτε εύκολα να το φτιάξετε σε ενα breadboard.
​
Ο χρόνος μπορεί να ρυθμιστεί απ' τον χρήστη μέσω push buttons. 
Δείτε το παρακάτω βίντεο για να καταλάβετε πως λειτουργεί.
FΕδώ μπορείτε να βρείτε περισσότερα για τα 7 segment displays.
Ας ξεκινήσουμε!
Picture
Picture

Τα υλικά που θα χρειαστείτε

Picture
Γι' αυτό το project θα χρειαστείτε:
  • Arduino uno
  • breadboard
  • 2 digits 7 segment displays*
  • 3x button sw
  • μερικά καλώδια breadboard

​(*μπορείτε να χρησιμοποιήσετε κοινής ανόδου ή κοινής καθόδου 7 segment disp)

Το κύκλωμα

Picture
Οι συνδέσεις είναι αρκετά απλές, ακολουθήστε το παραπάνω σχηματικό.
Αν θέλετε μπορείτε να χρησιμοποιήσετε και μια αντίσταση  220 Ω σε κάθε ακροδέκτη (εκτός απ' το CC ή CA
Picture
Μερικές σημειώσεις σχετικά με την συνδεσμολογία:
  • Τα segments A-G: A, B, C, D, E, F, G -->10,9,8,7,6,11,12
  • CC ή CA pins αυτών στα Arduino pins 4 & 5
  • Start/stop button στο pin 2
  • Change button στο pin 3
  • Set button στο pin13
~UPDATE~
  • Το dot pin του δεξιού display στο A0
  • Το dot pin του αριστερού display στο A1

Ο κώδικας

Εδώ θα βρείτε τον κώδικα με την χρήση του Codebender!
Try downloading the Codebender plugin and clicking on the "Run on Arduino" button to program your Arduino board with this sketch. And that's it, you've programmed your Arduino board directly from your browser! It's really amazing.
  • SevenSeg disp (10,9,8,7,6,11,12); //Ορίζει τα segments A-G: SevenSeg(A, B, C, D, E, F, G);
  • numOfDigits = 2; //Γιατί έχουμε 2 ψηφία 7 seg disp
  • display.digitPins [numOfDigits] = {4,5}; // Τα CC ή CA pins στο Arduino pin 4 και 5.
  • disp.setDutyCycle(60); //Θέτουμε την φωτεινότητα των LED στο 60% 
(αν έχετε οθόνες τύπου "κοινής ανόδου" πατήστε edit και σβήστε την γραμμή 24 του κώδικα "disp.setCommonCathode();")
Note: If you will not use the Codebender IDE for programming your Arduino board you will need to manual install the SevenSeg library in your Arduino IDE. Where to find it? Search the web, don't ask me... Or just use the easy and simple way of Codebender.

Συγχαρητήρια! 

​Αυτό ηταν! Εύκολο, δύσκολο? Πείτε μου πως σας φάνηκε στα σχόλια παρακάτω! Μπορείτε να ξανά αρχίσετε την αντίστροφη μέτρηση απ' την αρχή πατώντας το κουμπί reset του Arduino σας.

Picture

Search Engine

Licence 

Picture

Help us to grow up!

Picture


Donate us
About us
License
Cookies policy

Visit the biggest Arduino Shop in Greece!

Picture
find us on dwrean.net
find us on Codebender
find us on Instructables
Developed and designed by Vasilakis Michalis Copyright © 2013 Ardumotive All Rights Reserved
All trademarks referenced herein are properties of their
Powered by Create your own unique website with customizable templates.
Design by DivTag Templates
Ardumotive Arduino Greek Playground