panospapazoglou

 

Patience

microdev.gr

Βοηθητικό εκπαιδευτικό υλικό ανοιχτής πρόσβασης

Arduino



Ενότητα Μετάβαση

Βασικά

input

LED/κουμπιά/Serial

input

Απεικόνιση

input

Διάφορα

input

Αισθητήρες/Μετρήσεις

input

Για προχωρημένους

input

ESP32



Ενότητα Μετάβαση

Πρώτη ματιά/Διαδίκτυο των πραγμάτων/IoT

input

ESP32 board

input

ESP32 WiFi Scan

input

ESP32 Web Server

input

ESP32 Live θερμοκρασία

input

Raspberry Pi



Ενότητα Μετάβαση

Πρώτη ματιά

input

R-Pi zero

input

Μετρήσεις MCP3008

input

Μετρήσεις στο Web

input

Python-Raspberry Pi-Arduino

input

Βιβλίο

input

Hardware



Ενότητα Μετάβαση

Χρωματικός κώδικας αντιστάσεων

input

Board

input

Αισθητήρες

input

LED-Laser

input

Διακόπτες-κουμπιά

input

Αντιστάσεις-Ποτενσιόμετρα

input

Οθόνες

input

Προγραμματισμός



Ενότητα Μετάβαση

Web Visualization

https

Processing

input

Visual Basic

input

Python

input

Free software

input

Μικροεπεξεργαστές INTEL/MIPS



Ενότητα Μετάβαση

Θεωρία

input

Εργαστήριο

input

Assembly Simulator

input

Win32/FPU

input

6502 SBC

input

Βιβλίο

input

Μικροελεγκτές-AVR



Ενότητα Μετάβαση

Ενσωματωμένα συστήματα (εισαγωγή)

input

Προδιαγραφές-Απαιτήσεις-Κόστος

input

Μικροεπεξεργαστής vs Μικροελεγκτής

input

Συστατικά εφαρμογών μικροελεγκτών

input

Τυπική δομή μικροελεγκτή-ο μικροελεκτής AVR 8bit

input

Εργαλεία & Ανάπτυξη εφαρμογών

input

Βιβλίο

input

Σχεδίαση πλακέτας



Ενότητα Μετάβαση

Βασικά

input

Αρχεία για πλακέτες δοκιμών

input

Η σχεδίαση με εικόνες

input

Ειδική πειραματική πλακέτα small-size

input

Ειδική πειραματική πλακέτα full-size

input

Online υπολογισμοί



Ενότητα Μετάβαση

Υπολογισμός ρεύματος (αντίσταση-LED)

input

Υπολογισμός αντίστασης (αντίσταση-LED)

input

Διαιρέτης τάσης

input

Υλικό βιβλίων για Download

Μικροεπεξεργαστές (2η εκδ.)




descriptionΔιαφάνειες (οριζόντια εκτύπωση)
descriptionΔιαφάνειες (κλασικό Α4)
descriptionΚώδικας MIPS
descriptionΚώδικας INTEL
descriptionΚώδικας VHDL
descriptionΠροσομοιωτής (Java)
descriptionΠροσομοιωτής (Visual Basic)

 

Ανάπτυξη εφαρμογών με το Arduino (3η εκδ.)



 

Εισαγωγή στην πληροφορική και τις εφαρμογές της



1. Εισαγωγή
descriptionΔιαφάνειες - Κεφάλαιο 1 (PDF) 

2. Αριθμητικά συστήματα
descriptionΔιαφάνειες - Κεφάλαιο 2 (PDF) 

3. Αριθμητικές πράξεις
descriptionΔιαφάνειες - Κεφάλαιο 3 (PDF) 

4. Δεδομένα υπολογιστή
descriptionΔιαφάνειες - Κεφάλαιο 4 (PDF)

5. Λογικά ψηφιακά κυκλώματα
descriptionΔιαφάνειες - Κεφάλαιο 5 (PDF)

6. Δομικά στοιχεία μικροεπεξεργαστή
descriptionΔιαφάνειες - Κεφάλαιο 6 (PDF)

7. Βασικά κυκλώματα μικροεπεξεργαστή
descriptionΔιαφάνειες - Κεφάλαιο 7 (PDF)

8. Μνήμη
descriptionΔιαφάνειες - Κεφάλαιο 8 (PDF)

9. Επικοινωνία με εξωτερικές συσκευές
descriptionΔιαφάνειες - Κεφάλαιο 9 (PDF)

10. Το λειτουργικό σύστημα
descriptionΔιαφάνειες - Κεφάλαιο 10 (PDF)

13. Εργαλεία προγραμματισμού και αλγόριθμοι
descriptionΔιαφάνειες - Κεφάλαιο 13 (PDF) 

14. Εισαγωγή στον προγραμματισμό
descriptionΔιαφάνειες - Κεφάλαιο 14 (PDF) 

15. Σύγχρονα εργαλεία ανάπτυξης εφαρμογών
descriptionΔιαφάνειες - Κεφάλαιο 15 (PDF) 

16. Βασικές δομές δεδομένων και αλγόριθμοι
description Διαφάνειες - Κεφάλαιο 16 (PDF)

17. Δίκτυα και διαδίκτυα
descriptionΔιαφάνειες - Κεφάλαιο 17 (PDF)

18. Ανάπτυξη ιστοσελίδων με HTML και CSS
descriptionΔιαφάνειες - Κεφάλαιο 18 (PDF)

19. Αλληλεπίδραση υπολογιστή με το φυσικό κόσμο
descriptionΔιαφάνειες - Κεφάλαιο 19 (PDF)

20. Βάσεις δεδομένων
description Διαφάνειες - Κεφάλαιο 20 (PDF)

21. Υπολογιστική νέφους
descriptionΔιαφάνειες - Κεφάλαιο 21 (PDF)

23. Μαθηματική υπολογιστική
descriptionΔιαφάνειες - Κεφάλαιο 23 (PDF)

24. Σχεδίαση με τη βοήθεια υπολογιστή
descriptionΔιαφάνειες - Κεφάλαιο 24 (PDF)

Διορθώσεις
descriptionΠαροράματα (PDF)

 

Ψηφιακά Συστήματα Μετρήσεων



1. Εισαγωγή στα ψηφιακά συστήματα μετρήσεων
descriptionΔιαφάνειες κεφ.1 (pdf) 

2. Μετατροπή αναλογικών σημάτων σε ψηφιακά
descriptionΔιαφάνειες κεφ.2 (pdf) | Κώδικες κεφ.2 (zip)

3. Η πλατφόρμα Arduino
descriptionΔιαφάνειες κεφ.3 (pdf) | Κώδικες κεφ.3 (zip)

4. Απλά κυκλώματα και υπολογισμοί με το Arduino
descriptionΔιαφάνειες κεφ.4 (pdf) | Κώδικες κεφ.4 (zip)
 
5. Μετρήσεις με βασικούς αισθητήρες στο Arduino
descriptionΔιαφάνειες κεφ.5 (pdf) | Κώδικες κεφ.5 (zip)

6. Απεικόνιση μετρήσεων σε ηλεκτρονικές διατάξεις
descriptionΔιαφάνειες κεφ.6 (pdf) | Κώδικες κεφ.6 (zip)
Βίντεο > Οθόνη LCD - I2C

7. Απεικόνιση και επεξεργασία μετρήσεων σε υπολογιστή με το Processing
descriptionΔιαφάνειες κεφ.7 (pdf) | Κώδικες κεφ.7 (zip)
descriptionΒίντεο > Εισαγωγή στο Processing

8. Απεικόνιση και επεξεργασία μετρήσεων σε υπολογιστή με τη γλώσσα Python
description| Κώδικες κεφ.8 (zip)

9. Απεικόνιση και επεξεργασία μετρήσεων σε υπολογιστή με χρήση MATLAB
descriptionΔιαφάνειες κεφ.9 | Κώδικες κεφ.9 (zip)

10. Η υπολογιστική πλατφόρμα Raspberry Pi
descriptionΔιαφάνειες κεφ.10 | Κώδικες κεφ.10 (zip)

11. Μετρήσεις με το Raspberry Pi
descriptionΔιαφάνειες κεφ.11 (pdf) | Κώδικες κεφ.11 (zip)

12. Απεικόνιση μετρήσεων στο διαδίκτυο
descriptionΔιαφάνειες κεφ.12 (pdf) | Κώδικες κεφ.12 (zip)

Πρόσθετα αρχεία
descriptionΌλοι οι κώδικες σε ένα αρχείο (Κεφ-2 έως Κεφ-12) (zip)

 

Η Θεμελίωση της Πληροφορικής



descriptionΥλικό για το κεφάλαιο #1
descriptionΥλικό για το κεφάλαιο #2
descriptionΥλικό για το κεφάλαιο #3
descriptionΈξτρα υλικό για το κεφάλαιο #3 (προγραμματισμός C)
descriptionΥλικό για το κεφάλαιο #4
descriptionΥλικό για το κεφάλαιο #5

 

Αρχιτεκτονική & Προγραμματισμός του μικροελεγκτή AVR

Βασικός στόχος του βιβλίου, δεν είναι να αποτελέσει μια απλή ιστορική «αφήγηση», αλλά ένα σημείο αναφοράς, που θα αναδείξει τη γνώση που μας «κληροδότησε» η δεκαετία του 1980. Μια γνώση τόσο σπουδαία και αναγκαία για τους νέους μηχανικούς υπολογιστών και πληροφορικής, που αξίζει να την ανακαλύψετε για «πρώτη φορά» μέσα αυτό το μοναδικό βιβλίο.



descriptionΠηγαίος κώδικας εφαρμογών (.zip, 204KB)
descriptionΠαροράματα βιβλίου (PDF-Φεβρουάριος 2018)

 

Αρχιτεκτονική Υπολογιστών & Προγραμματισμός Assembly

Παρακάτω, διατίθεται ελεύθερα υλικό από το βιβλίο «Αρχιτεκτονική Υπολογιστών & Προγραμματισμός Assembly» (2011) του Παναγιώτη Παπάζογλου. Τα πνευματικά δικαιώματα ανήκουν στον ίδιο. Το βιβλίο έχει ISBN από την Εθνική Βιβλιοθήκη της Ελλάδας και τα τελευταία αντίτυπα δίνονται δωρεάν στους φοιτητές (διανομή από το γραφείο του Π. Παπάζογλου στα Ψαχνά και όσο υπάρχει απόθεμα). Το υλικό είναι για το θεωρητικό μάθημα.



description 1. Εισαγωγή
description 2. Αριθμητικά συστήματα
description 3. Ο ρόλος των ψηφιακών κυκλωμάτων
description 3. Ο ρόλος των ψηφιακών κυκλωμάτων
description 4. Γενική δομή ΚΜΕ
description 5. Βασικά αριθμητικά κυκλώματα
description 6. Κυκλώματα καταχωρητών
description 7. Αριθμητική και λογική μονάδα
description 8. Μονάδα ελέγχου & Εκτέλεση προγράμματος
description 9. Σχεδίαση αφιερωμένων Datapath
description 10. ΚΜΕ τύπου CISC/RISC
description 11. Χαρακτηριστικά & αρχιτεκτονική της μνήμης
description 12. Διευθυνσιοδότηση
description 13. Η τεχνική του αγωγού
description 14. Επικοινωνία με εξωτερικές συσκευές