New GIP Jef Vrancken Web Roulettejef20182019.kogekaschoolverlaters.be/downloads/JefPpt.pdf · 2019....

27
Web Roulette GIP Jef Vrancken 1

Transcript of New GIP Jef Vrancken Web Roulettejef20182019.kogekaschoolverlaters.be/downloads/JefPpt.pdf · 2019....

Page 1: New GIP Jef Vrancken Web Roulettejef20182019.kogekaschoolverlaters.be/downloads/JefPpt.pdf · 2019. 6. 13. · 2 Raspberry Pi 3 Web interface 4 Positiedetectie + Aansturing 5 Componenten

Web Roulette

GIP Jef Vrancken

1

Page 2: New GIP Jef Vrancken Web Roulettejef20182019.kogekaschoolverlaters.be/downloads/JefPpt.pdf · 2019. 6. 13. · 2 Raspberry Pi 3 Web interface 4 Positiedetectie + Aansturing 5 Componenten

Inhoud

Wie ben ik?

1

Blokschema

2

Raspberry Pi

3

Web interface

4

Positiedetectie + Aansturing

5

Componenten

6

Prijsberekening

7

Vragen

8

Page 3: New GIP Jef Vrancken Web Roulettejef20182019.kogekaschoolverlaters.be/downloads/JefPpt.pdf · 2019. 6. 13. · 2 Raspberry Pi 3 Web interface 4 Positiedetectie + Aansturing 5 Componenten

Wie ben ik?

• Jef

• 18 Jaar

• Hobby’s: Gamen, muziekschool (Franse hoorn), harmonieorkest

• Elektronica-ICT

• Keuze GIP

3

Page 4: New GIP Jef Vrancken Web Roulettejef20182019.kogekaschoolverlaters.be/downloads/JefPpt.pdf · 2019. 6. 13. · 2 Raspberry Pi 3 Web interface 4 Positiedetectie + Aansturing 5 Componenten

Blokschema(spel)

4

Page 5: New GIP Jef Vrancken Web Roulettejef20182019.kogekaschoolverlaters.be/downloads/JefPpt.pdf · 2019. 6. 13. · 2 Raspberry Pi 3 Web interface 4 Positiedetectie + Aansturing 5 Componenten

Blokschema(werking)

5

Page 6: New GIP Jef Vrancken Web Roulettejef20182019.kogekaschoolverlaters.be/downloads/JefPpt.pdf · 2019. 6. 13. · 2 Raspberry Pi 3 Web interface 4 Positiedetectie + Aansturing 5 Componenten

Raspberry Pi

• Controller

• Single board computer

• Linux (Raspbian)

• GPIO + bussystemen

• Python

• Web interface/server

6

Page 7: New GIP Jef Vrancken Web Roulettejef20182019.kogekaschoolverlaters.be/downloads/JefPpt.pdf · 2019. 6. 13. · 2 Raspberry Pi 3 Web interface 4 Positiedetectie + Aansturing 5 Componenten

Web interface

• Flask• Python I/O

• LAMP• Registratie

• Scoreboard

• Grafieken

7

Page 8: New GIP Jef Vrancken Web Roulettejef20182019.kogekaschoolverlaters.be/downloads/JefPpt.pdf · 2019. 6. 13. · 2 Raspberry Pi 3 Web interface 4 Positiedetectie + Aansturing 5 Componenten

LAMP

• Linux Apache MySQL PHP

• Statisch

• Highcharts• Javascript

• Grafieken

Page 9: New GIP Jef Vrancken Web Roulettejef20182019.kogekaschoolverlaters.be/downloads/JefPpt.pdf · 2019. 6. 13. · 2 Raspberry Pi 3 Web interface 4 Positiedetectie + Aansturing 5 Componenten

Registratie

Page 10: New GIP Jef Vrancken Web Roulettejef20182019.kogekaschoolverlaters.be/downloads/JefPpt.pdf · 2019. 6. 13. · 2 Raspberry Pi 3 Web interface 4 Positiedetectie + Aansturing 5 Componenten

MySQL Database

10

Page 11: New GIP Jef Vrancken Web Roulettejef20182019.kogekaschoolverlaters.be/downloads/JefPpt.pdf · 2019. 6. 13. · 2 Raspberry Pi 3 Web interface 4 Positiedetectie + Aansturing 5 Componenten

Scorebord

Page 12: New GIP Jef Vrancken Web Roulettejef20182019.kogekaschoolverlaters.be/downloads/JefPpt.pdf · 2019. 6. 13. · 2 Raspberry Pi 3 Web interface 4 Positiedetectie + Aansturing 5 Componenten

Highcharts

12

Page 13: New GIP Jef Vrancken Web Roulettejef20182019.kogekaschoolverlaters.be/downloads/JefPpt.pdf · 2019. 6. 13. · 2 Raspberry Pi 3 Web interface 4 Positiedetectie + Aansturing 5 Componenten

Flask Server

• HTML/Javascript→ python

• Python3

• Dynamisch

Page 14: New GIP Jef Vrancken Web Roulettejef20182019.kogekaschoolverlaters.be/downloads/JefPpt.pdf · 2019. 6. 13. · 2 Raspberry Pi 3 Web interface 4 Positiedetectie + Aansturing 5 Componenten

Positiedetectie + Aansturing

• Stappenmotor

• Alternatieven:

• Magneet + Kompassensor

• RFID

• Encoder

• Kleurdetectie

14

Page 15: New GIP Jef Vrancken Web Roulettejef20182019.kogekaschoolverlaters.be/downloads/JefPpt.pdf · 2019. 6. 13. · 2 Raspberry Pi 3 Web interface 4 Positiedetectie + Aansturing 5 Componenten

Componenten

• Schijf

• Kastje

• ULN 2803A

• Led strip

• Stappenmotor

• Eagle PCB

Page 16: New GIP Jef Vrancken Web Roulettejef20182019.kogekaschoolverlaters.be/downloads/JefPpt.pdf · 2019. 6. 13. · 2 Raspberry Pi 3 Web interface 4 Positiedetectie + Aansturing 5 Componenten

Fablab schijf

Page 17: New GIP Jef Vrancken Web Roulettejef20182019.kogekaschoolverlaters.be/downloads/JefPpt.pdf · 2019. 6. 13. · 2 Raspberry Pi 3 Web interface 4 Positiedetectie + Aansturing 5 Componenten

Resultaat

17

Page 18: New GIP Jef Vrancken Web Roulettejef20182019.kogekaschoolverlaters.be/downloads/JefPpt.pdf · 2019. 6. 13. · 2 Raspberry Pi 3 Web interface 4 Positiedetectie + Aansturing 5 Componenten

IKEA Trysil

18

Page 19: New GIP Jef Vrancken Web Roulettejef20182019.kogekaschoolverlaters.be/downloads/JefPpt.pdf · 2019. 6. 13. · 2 Raspberry Pi 3 Web interface 4 Positiedetectie + Aansturing 5 Componenten

ULN 2803A

• Darlington Transistor Array

• 8 Pinnen I/O

Page 20: New GIP Jef Vrancken Web Roulettejef20182019.kogekaschoolverlaters.be/downloads/JefPpt.pdf · 2019. 6. 13. · 2 Raspberry Pi 3 Web interface 4 Positiedetectie + Aansturing 5 Componenten

APA 102

• 60 (-1) LEDs

• SPI

• 5 V

• 3.6 A

• Library

Page 21: New GIP Jef Vrancken Web Roulettejef20182019.kogekaschoolverlaters.be/downloads/JefPpt.pdf · 2019. 6. 13. · 2 Raspberry Pi 3 Web interface 4 Positiedetectie + Aansturing 5 Componenten

Stappenmotor

• 3.3V

• 1A

• 200 stappen → 1.8°/stap

• Hybride

Page 22: New GIP Jef Vrancken Web Roulettejef20182019.kogekaschoolverlaters.be/downloads/JefPpt.pdf · 2019. 6. 13. · 2 Raspberry Pi 3 Web interface 4 Positiedetectie + Aansturing 5 Componenten

Hybride Stappenmotor

22

Page 23: New GIP Jef Vrancken Web Roulettejef20182019.kogekaschoolverlaters.be/downloads/JefPpt.pdf · 2019. 6. 13. · 2 Raspberry Pi 3 Web interface 4 Positiedetectie + Aansturing 5 Componenten

Eagle PCB -Schematic

23

Page 24: New GIP Jef Vrancken Web Roulettejef20182019.kogekaschoolverlaters.be/downloads/JefPpt.pdf · 2019. 6. 13. · 2 Raspberry Pi 3 Web interface 4 Positiedetectie + Aansturing 5 Componenten

Eagle PCB - Board

24

Page 25: New GIP Jef Vrancken Web Roulettejef20182019.kogekaschoolverlaters.be/downloads/JefPpt.pdf · 2019. 6. 13. · 2 Raspberry Pi 3 Web interface 4 Positiedetectie + Aansturing 5 Componenten

Prijsberekening

25

Artikel Prijs Verkoper

Roulette € 2 Fablab

Raspberry Pi 3B € 33,90 Reichelt

ULN 2803A € 0,35 Reichelt

5V LED € 0,32 Reichelt

12V LED € 0,32 Reichelt

USB connector € 0,73 Reichelt

Kroonsteentjes 4-pin € 0,63 Reichelt

3x Kroonsteentjes 3-pin € 1,41 Reichelt

IC Voet € 0,38 Reichelt

Molex connector € 2,02 Reichelt

APA102 € 24,95 Kiwi Electronics

Trysil nachtkastje € 29,99 IKEA

Condensator € 0,25 Labo Elektronica

Stappenmotor 12V € 37,44 Labo Elektronica

PC-Voeding € 46,32 Thuis

Speakers € 34,99 Thuis

Totaal € 216,00

Page 26: New GIP Jef Vrancken Web Roulettejef20182019.kogekaschoolverlaters.be/downloads/JefPpt.pdf · 2019. 6. 13. · 2 Raspberry Pi 3 Web interface 4 Positiedetectie + Aansturing 5 Componenten

Vermogen-berekening

26

Component Stroom (max) in mA Vermogen (max) in W

Raspberry Pi 700 3,5

APA102 3600 18

5V LED 13 0,065

12v LED 8,5 0,102

Stappenmotor 1000 3,3

Speakers 10

Totaal 5321,5 34,967

Page 27: New GIP Jef Vrancken Web Roulettejef20182019.kogekaschoolverlaters.be/downloads/JefPpt.pdf · 2019. 6. 13. · 2 Raspberry Pi 3 Web interface 4 Positiedetectie + Aansturing 5 Componenten

Vragen?

27