4
2.3 Λογισμικό σχεδίασης τυπωμένων κυκλωμάτων (PCB) ............................................... 31
2.3.1 Πλακέτα τυπωμένου Κυκλώματος (PCB) ................................................................ 31
2.3.2 KiCad ..................................................................................................................... 32
2.3.2.1 Επεξεργαστής σχηματικής διάταξης (Eeschema) ................................................... 33
2.3.2.2 Επεξεργαστής διάταξης τυπωμένων κυκλωμάτων (Pcb Layout Editor) ................ 34
2.3.2.3 Αποτυπώματα (Footprints) .................................................................................... 36
2.4 Μικροελεγκτής ΕSP32-Cam ...................................................................................... 37
2.5 Ρυθμιστής Υποβιβασμού Τάσης LM2596s (Step Down Voltage Regulator) ............... 38
2.6 Οδηγός Κινητήρων L9110s (Motor Driver) ............................................................... 38
2.7 Σύνοψη Κεφαλαίου .................................................................................................... 39
Κεφάλαιο 3
ο
– Δομικά μέρη συστήματος ............................................................................ 40
3.1 Απαιτήσεις Συστήματος (System Requirements) ........................................................ 40
3.2 Περιπτώσεις Χρήσης (Use Cases) ............................................................................... 41
3.3 Υλικό μέρος ............................................................................................................... 42
3.3.1 Ενεργειακές Απαιτήσεις (Energy Requirements)...................................................... 42
3.4 Υλοποίηση Τυπωμένου Κυκλώματος PCB ................................................................. 44
3.4.1 Τελική μορφή πλακέτας PCB................................................................................... 48
3.5 Κόστος κατασκευής (Bill Of Materials) ...................................................................... 50
3.6 Σύνοψη Κεφαλαίου .................................................................................................... 51
Κεφάλαιο 4 – Ανάλυση Λογισμικού .................................................................................... 52
4.1 Λογισμικό Μικροελεγκτή ........................................................................................... 52
4.1.2 Λειτουργίες Κάμερας ............................................................................................... 54
4.1.3 Κώδικας Μικροελεγκτή ........................................................................................... 55
4.2 Android Εφαρμογή ..................................................................................................... 59
4.3 Εφαρμογή Ιστού (Web App) ....................................................................................... 63
4.3.1 Κώδικάς Ιστοχώρου ................................................................................................. 67
4.4 Εφαρμογή Η/Υ (Desktop App) ................................................................................... 72