Show Posts
|
Pages: 1 [2] 3 4 ... 601
|
17
|
Ηλεκτρονικοί Υπολογιστές και Τεχνικά Θέματα / Ηλεκτρολογικές... απορίες / Re: Χριστουγεννιάτικα λαμπάκια χωρίς clock γίνεται;
|
on: November 28, 2019, 23:31:22 pm
|
Αν θέλεις να χρησιμοποιείς το transistor σαν διακόπτη πρέπει να το δουλεύεις στον κορεσμό. Οπότε όχι πολύ μεγάλη αντίσταση στην βάση. Αλλά προσοχή, αν συνδέσεις τα LED στον collector, πού θα συνδέσεις τον emitter; Θα έλεγα να έχεις τον collector στην τροφοδοσία σου και τα LED στον emitter. Επίσης, δεν είναι ανάγκη ανά LED να μπει αντίσταση, αρκεί να περιορίζεται το ρεύμα. Στις LEDοταινίες που παίρνουν 12V έχουν συνήθως μια αντίσταση και 3-4 LED σε σειρά (ίδιο ρεύμα κατά kirchoff) ανά τμήμα. Αυτό που λες για το datasheet, πρέπει να πεις και σε τι σύμβολο αναφέρεσαι (base current? collector-emitter current?) αλλιώς ο άλλος δεν μπορεί να σου πει. Για το saturation, το πολύ ρεύμα οδηγεί σε saturation, όχι το λίγο. Πολύ ρεύμα πετυχαίνεις με μικρή αντίσταση στη βάση. Αυτό που ρωτάς για ανοιχτό κύκλωμα θέλει διάβασμα για το ποσοτικό της υπόθεσης αλλά η πρακτική απάντηση είναι ότι ποτέ σε σχεδίαση με τρανζίστο σε διακοπτική διάταξη δεν αντιμετωπίζουμε την off state ως open circuit γιατί περνά ούτως ή άλλως κάποιο μικρό ρεύμα και ζορίζεται γενικά το υλικό του τρανζίστορ αν το βάζεις να απομονώσει μια μεγάλη τάση. Για αυτή τη δουλειά χρησιμοποιούμε relays, opto-isolators ή αν δε μας νοιάζει η πλήρης απομόνωση, ένα/αλυσίδα τρανζίστορ (συνήθως MOSFET) που μπορεί να σηκώσει πολύ ρεύμα. ΥΓ είπα να γράψω και κάτι για oscillators. nmpampal πολύ καλά κάνεις και βάζεις τρανζίστορ στην έξοδο του ταλαντωτή σου, προσφέρει απομόνωση. Επιπλέον, θα πρότεινα να ψάξεις Colpitts oscillator που είναι μόνο με τρανζίστορ (όχι NAND ICs). Έχω προσφέρει στο φόρουμ και ένα διαμαντάκι που βρήκα στο νετ (minimal oscillator): https://www.thmmy.gr/smf/index.php?topic=58351.msg1010255#msg1010255Το πλεονέκτημα των ταλαντωτών σε σχέση με τις NAND κλπ λογικές πύλες είναι ότι είναι σταθεροί. Το λινκ που έχω δώσει μπορεί να δώσει ταλάντωση 0-1V πράγμα γενικά δύσκολο.
|
|
|
18
|
Ηλεκτρονικοί Υπολογιστές και Τεχνικά Θέματα / Ηλεκτρολογικές... απορίες / Re: [Circuits Newbie]: Πως αναλύω ένα κύκλωμα με transistors στην πράξη?
|
on: November 28, 2019, 14:07:51 pm
|
Όταν πας να φτιάξεις ένα κύκλωμα και έχεις ιδέα από ποια μοντέλα στοιχείων θα χρησιμοποιήσεις, βρίσκεις πρώτα τα datasheet τους. Δηλαδή, ψάχνεις στο google BC547 datasheet Κατεβάζεις το pdf και το βάζεις σε έναν φάκελο όπου έχεις το κείμενο με τις περιγραφές, τα αρχεία με τα σχηματικά και τις προσομοιώσεις του κυκλώματός σου. Στο datasheet έχει ό τι χρειάζεται να ξέρεις. Γενικά, αν δεν έχει κάτι, σημαίνει ότι πρέπει να το υπολογίσεις. Επίσης, google every word που δεν ξέρεις. Από τα datasheet μαθαίνεις κατά κύριο λόγο τι τεχνολογία υπάρχει χειροπιαστά και όχι θεωρητικά. Btw το κέρδος του τρανζίστορ γράφεται και με h. PS μάλλον πρέπει να κάνεις και τόπικ που να ρωτάς για το ποιο πρόγραμμα για προσομοίωση κυκλωμάτων προτείνεται. Προσωπικά πρώτα κάνω προσομοίωση και μετά κατασκευή. Από τις διαφορές στην απόδοση, μαθαίνεις πράγματα. PS2 to the point sparkfun περιγραφή για τρανζίστορ: https://learn.sparkfun.com/tutorials/transistors/operation-modes
|
|
|
19
|
Ηλεκτρονικοί Υπολογιστές και Τεχνικά Θέματα / Ηλεκτρολογικές... απορίες / Re: Χριστουγεννιάτικα λαμπάκια χωρίς clock γίνεται;
|
on: November 28, 2019, 13:37:33 pm
|
Καταρχήν χρειάζεται current limiting με αντίσταση. 1. Βρίσκεις στο νετ την τάση λειτουργίας μιας LED, π.χ. κόκκινο red LED voltage ~1.9V. 2. Πόση είναι η τροφοδοσία σου? 5V? Τότε 5-1.9=3.1V πρέπει να τα σηκώσει μια αντίσταση. 3. Τι τιμής αντίσταση? Εξαρτάται από το ρεύμα που θέλεις στο LED. Ενδείκνυται 10-20mA. Οπότε R=V/I=3.1/0.020=155Ωμ.
Ε, καλά είσαι με μια 150. Για να δούμε και την ισχύ, για το έτσι. W=V*I=0.062Watt. Γενικά κάνουμε τον περιορισμό ρεύματος γιατί χωρίς αυτό η LED θα χάνει φωτεινότητα όσο περνούν τα λεπτά και θα καεί στο τέλος.
Για πολύπλοκα μοτίβα φωτισμού με ελάχιστο ρεύμα, σόρι αλλά θες μικροελεγκτή (γκουχ arduino γκουχ). Ή, να λειώσεις να σχεδιάζεις αναλογικά κυκλώματα για μήνες για να πετύχεις κάτι απλό.
edit: άιντε λάθος στην αφαίρεση
|
|
|
22
|
Ηλεκτρονικοί Υπολογιστές και Τεχνικά Θέματα / Ηλεκτρολογικές... απορίες / Re: Εξοπλισμός για να αρχίσω να ασχολούμε με κυκλώματα;
|
on: November 15, 2019, 13:17:40 pm
|
Grecs, στον xtensa του esp32 η επεκτασιμότητα στα I/O (αυτά που λέμε hardware στη βιβλιοθήκη esp32 του arduino) υλοποιείται μέσω Verilog και αυτόματου generation εντολών RTL (οι καταχωρητές που λέμε). Αυτό το layer εννοούσα, το οποίο είναι ήδη κάτω από το layer που σου δίνει η espressif. Δε δίνει δηλαδή πρόσβαση άμεση στο πώς και γιατί θα σετάρεις ένα περιφερειακό. Έχω στο μυαλό μου και συγκρίνω τις δυνατότητες που δίνει η ρύθμιση ενός IO σε μια ARM αρχιτεκτονική (ρολόγια και συμπεριφορές, της παναγιάς τα μάτια για να το πω και επιστημονικά), οπότε ίσως είμαι λίγο άδικος για το μοντουλάκι αυτό.
Έχω την εντύπωση ότι αν δε σε νοιάζει για το μετά τη δημιουργίας ενός προϊόντος μια σαφής απόδοση (maintenance, bugs, code recreation+updates) όπως απαιτείται στη βιομηχανία, μια χαρά χρησιμοποιείς τα έτοιμα μοντουλάκια, δε χρειάζεται να έχεις έλεγχο. Ε, και αν χαλάσουν, τα πετάς και παίρνεις άλλα. Όπως γίνεται στα ερευνητικά προγράμματα. Ετοιμάζεται κάτι από μια ομάδα αλλά χωρίς προδιαγραφές για βιομηχανική/εμπορική αξιοποίηση. Αν το χρησιμοποιήσει κάποιος στο εμπόριο και έχουν πρόβλημα πάνω από τα μισά μετά από μήνες, ε, το πολύ να αποσύρει αυτό το προϊόν που δημιουργήθηκε με ερευνητικά λεφτά (ΑΚΑ τζάμπα). Μια χαρά.
|
|
|
23
|
Ηλεκτρονικοί Υπολογιστές και Τεχνικά Θέματα / Ηλεκτρολογικές... απορίες / Re: Εξοπλισμός για να αρχίσω να ασχολούμε με κυκλώμ^
|
on: November 13, 2019, 18:07:39 pm
|
Όντως, ο xtensa βγαίνει και σε 2 πυρήνες. Και ναι, τον ulp εννοώ.
Το θέμα είναι ότι δεν τον βλέπεις τι κάνει. Μπορείς να βρεις το bug δύσκολα μέσα στο software layer που σου δίνεται ή μπορεί και όχι, να μην το έχουν βρει ακόμα. Τα κάνει όλα το freertos και δεν παίζουν όλα όπως σε freertos πάνω σε έναν arm.
Επίσης, τα πειριφερειακά του esp32 (uart./i2c) τα διαβάζεις/σετάρεις μέσα από ένα software layer, για αυτό και η (πανέξυπνη) ποικιλία στο ποιο πιν θέλεις για ποια δουλειά. Με το τελευταίο χαρακτηριστικό μπορείς να κάνεις time-share ενός hardware πόρου που δεν μπορείς στους μικροελεγκτές-φανταστικό αν έχεις σύνδεση με 4+ σειριακά.
Γενικά, πρέπει να έχεις λίγες και συγκεκριμένες απαιτήσεις από τα esp. Δουλειά κάνουν μόνο για τη συνδεσιμότητά τους σε WiFi/ΒΛΕ. Μέχρι εκεί. Τη δουλειά ενός πλήρως διαχειρίσιμου μικροελεγκτή δεν κάνουν. Επίσης, το sleep τους για low power είναι πρωτόγονο. Μέχρι και το arduino uno έχει καλύτερο, γιατί είναι μικροελεγκτής.
Αν πάρεις να αναπτύξεις σκέτον έναν xtensa, θα μπορείς να κάνεις 1000 σε σχέση με τα 3 που θα μπορείς να κάνεις με ένα esp32.
Καλά, προφανώς και έχω δουλέψει αρκετά με esp32 και esp8266 για να τα γράφω αυτά. Και πραγματικά, αν στην εφαρμογή σου με περιφερειακά, ιδιαίτερα uart, ήσουν ΟΚ με χρήση των βιβλιοθηκών Arduino, που υλοποιεί poll για να πάρει τα δεδομένα, ξοδεύει τον επεξεργαστή σε wait και που σίγουρα έχει απώλεια data από το κανάλι όπως μου έχει βγει πρόβλημα σε ένα project, δεν έχω να πω κάτι. Καλά έκανες και χρησιμοποίησες το module αυτό.
Σόρι για το πρήξιμο σε αυτό το τόπικ, είμαστε λίγο εκτός θέματος.
|
|
|
24
|
Ηλεκτρονικοί Υπολογιστές και Τεχνικά Θέματα / Ηλεκτρολογικές... απορίες / Re: Εξοπλισμός για να αρχίσω να ασχολούμε με κυκλώμ^
|
on: November 13, 2019, 12:04:43 pm
|
Grecs, ο esp32 δεν είναι μικροεπεξεργαστής. Ένα System On Chip είναι και το πρόγραμμα που γράφεις απλά αποθηκεύεται σε μια φλας και τρέχει από τον κύριο Xtensa επεξεργαστή του όπως το έχει στήσει η εταιρία κατασκευής του η esspressif (από εκεί και το "esp"). Ο δεύτερος επεξεργαστής του είναι πολύ περιορισμένων δυνατοτήτων και τρέχει μόνο ξεχωριστά μικρά προγράμματα σε assembly δικιά του. Άσε που γενικά το esp32 έχει χάλια documentation και πολλά προβλήματα άλυτα ακόμα. Είναι εύκολο να κάνεις ένα πράγμα αλλά δύσκολο να κάνεις περισσότερα μαζί. Επίσης, τα περιφερειακά του δεν είναι καθαρό hardware. Καλείσαι να χρησιμοποιήσεις ένα application layer που η espressif έχει κάνει και έχει αρκετά κολλήματα. Δεν το συστήνω με την καμία σε αρχάριο.
Αντίθετα, ο επεξεργαστής atmega328 (AVR) του arduino uno, έχει εξαιρετικότατο documentation με πληθωρική υποστήριξη από την κοινότητα (και της πλατφόρμας arduino και του επεξεργαστή AVR) και το σημαντικότερο για μένα είναι ότι μπορείς να τον στήσεις να κάνει πολλαπλά πράγματα (uart, spi, αναλογικές μετρήσεις, διαβάσματα στα πινάκια, αλγόριθμοι) και να σε βγάλει ασπροπρόσωπο γιατί σίγουρα θα τρέχουν εφόσον έχεις χρησιμοποιήσει σωστά τους καταχωρητές του. Ναι, αυτός ο 20 χρόνων επεξεργαστής με την πολύ μικρή RAM.
Για να κάνεις παπάδες μετά, παίρνεις έναν ARM με τα πολλαπλά του clock και τα πολλά κανάλια (>6) DMA, είσαι και low power και δε χρειάζεσαι δεύτερο επεξεργαστή, λολ.
ΥΓ στα μικρο διδάσκονται ακόμη οι AVR επεξεργαστές?
|
|
|
25
|
Ηλεκτρονικοί Υπολογιστές και Τεχνικά Θέματα / Ηλεκτρολογικές... απορίες / Re: Εξοπλισμός για να αρχίσω να ασχολούμε με κυκλώμ^
|
on: November 12, 2019, 12:24:31 pm
|
Με άλλα λόγια πες ότι έχω σχεδιάσει ένα κύκλωμα και έχω κάνει την ανάλυση (έχω υπολογίσει όλα τα ρεύματα, τάσης και ενεργές ισχύς που καταναλώνει το κάθε στοιχείο).
Αν πχ στους υπολογισμούς μου η ισχύς σε μια αντίσταση ξεπερνάει τα 0.25W σημαίνει ότι θα καεί σωστά;
PS: Για arduino θα δω αργότερα, ακόμα είμαι αρκετά αρχάριος.
Σωστά. Για το άλλο: Το arduino είναι για αρχάριους. Εδώ δωδεκάχρονα τα χρησιμοποιούνε και πάνε σε παγκόσμιους διαγωνισμούς. Και μετά προχωράς με c/cpp προγραμματάκια που κάνουν κάτι in real life (κίνηση, αίσθηση περιβάλλοντος) και όχι μόνο σε ένα terminal. Θα έχεις τέτοια μαθήματα (προγραμματισμός, τεχνικές, μετρήσεις, μίκρο). Δεν είναι κάτι από το uno να προχωρήσεις μετά στο bluepill που έχει armM3 επεξεργαστή (arm είναι η μοντέρνα αρχιτεκτονική π.χ. σε κινητά)
|
|
|
27
|
Ηλεκτρονικοί Υπολογιστές και Τεχνικά Θέματα / Ηλεκτρολογικές... απορίες / Re: Εξοπλισμός για να αρχίσω να ασχολούμε με κυκλώμ^
|
on: November 12, 2019, 12:04:14 pm
|
Καλημέρα nmpampal! Θα πρότεινα για κολλητήρι να πάρεις ένα με ρυθμιζόμενη θερμοκρασία, καθώς τα περισσότερα ηλεκτρονικά είναι ΟΚ με θέρμανση στους 250 κελσίου για κάτι δευτερόλεπτα ενώ μπορεί να καούν στους ~ 350 ή ό τι άλλη θερμοκρασία πιάνει ένα απλό κολλητήρι χωρίς ρύθμιση θερμοκρασίας που χρησιμοποείται από τεχνικούς για χοντρά καλώδια. Για τις αντιστάσεις, συμβαίνει το εξής: 0.25 watt σημαίνει ότι αν συνδέσεις μια σε ένα σημείο με τάση π.χ. 5V και στη γη, το ρεύμα που μπορεί να σηκώσει χωρίς να αρχίσει να βγάζει καπνούς είναι 0.25=Ι*5 -> Ι=50mA. Οπότε αν πούμε ότι συνδέεις μια τροφοδοσία 5V (μπορεί να δώσει πολύ ρεύμα, π.χ. ένα τροφοδοτικό κινητού μπορεί πλέον να δώσει 2A) με το GND μέσω μιας αντίστασης 10Ω, θα έχεις ρεύμα Ι=5/10=0.5 Α το οποίο σημαίνει ότι η ισχύς που χρειάζεται να σηκώνει η αντίσταση για να μη βγάζει καπνούς είναι 0.5*5=2.5Watt. Πληροφοριακά, υπάρχουν τέτοιες, κεραμικού τύπου, αλλά για εφαρμογές ισχύος. Μάλλον θα δουλεύεις με 0.25W, το πολύ 0.5W για αρχή. Τέλος, προτείνω να πάρεις 2-3 κινέζικα arduino uno από το ebay (~3 ευρώ το ένα) για εισαγωγή στους μικροελεγκτές και όμορφα πράγματα Καλή αρχή στα πειράματα! edit: Το arduino μπορεί να σου χρησιμεύσει και ως τροφοδοτικό 3.3 και 5V. Αν πάρεις και τα αντίστοιχα καλωδιάκια, αρχηγός!
|
|
|
28
|
Χαλαρή συζήτηση - κουβεντούλα / Ιστορία / Re: ΕΑΜ - ΕΛΑΣ - ΜΕΛΙΓΑΛΑΣ
|
on: October 01, 2019, 15:26:21 pm
|
Αυτό είναι και το μεγαλύτερο πρόβλημα της Ελλάδας. Ούτε λιτότητες, ούτε μνημόνια, ούτε εργασιακά. Είναι ο διχασμός που εκφράστηκε με τον εμφύλιο το '50 και συνεχίζεται και σήμερα. Σε βάθος χρόνου, αυτό είναι που δεν αφήνει την Ελλάδα να ορθοποδήσει.
Μόνιμο πρόβλημα των Ελλήνων η διχόνοια.
|
|
|
|