Download pptx - Microcontrolled Maze

Transcript
Page 1: Microcontrolled  Maze

1

UN JOC REALIZAT DE

MAGDA URSULEAN + ILINCA VLADGRUPA 5306 , ETTI IASI

Microcontrolled Maze

Page 2: Microcontrolled  Maze

2

Cuprins

Ideea proiectuluiProgramele folosite

Dificultatile intampinateImbunatatiri posibile

Dovada!

Page 3: Microcontrolled  Maze

3

Prolog

Drumul de 1000 de Li (unitate de lungime chineza) incepe cu... un pas!

(vechi proverb chinez)

Page 4: Microcontrolled  Maze

4

Prolog

Drumul de 1000 de kB (unitate de masura pentru memoria insuficienta)

incepe cu ...un LED!

Page 5: Microcontrolled  Maze

5

Prolog

… care trebuie aprins !

(vechi proverb electronist)

Page 6: Microcontrolled  Maze

6

Prolog

La MSP 430

Page 7: Microcontrolled  Maze

7

Prolog

La Netduino plus...

Page 8: Microcontrolled  Maze

8

Prolog

La Raspberry Pi...

Page 9: Microcontrolled  Maze

9

Prolog

Hello … Blinky!

Page 10: Microcontrolled  Maze

10

Prolog

... Studentul trebuie musai sa-l aprinda !

... Dar LED-ul, LED-ul ce-o zice el oare ?

Page 11: Microcontrolled  Maze

11

Ideea proiectului

APEL UMANITAR:

LED-ul rosu s-a pierdut din laborator. Il puteti ajuta sa iasa din incurcatura si

se intoarca in cutia cu celelalte componente?

F1! F1!

Page 12: Microcontrolled  Maze

12

Ideea proiectului

Page 13: Microcontrolled  Maze

13

Ideea proiectului

Exercitiu de:

Folosire a porturilor seriale (UART) Interactionare cu un alt program din

Windows

Page 14: Microcontrolled  Maze

14

“Ingrediente” hardware

Microcontroller MSP430 (Texas Instruments)

o This is where the magic happens

• 16 biti, arhitectura RISC• Consum redus• MSP430G2553 – 10bit A/D converter, UART, 512 bytes

RAM• etc

Page 15: Microcontrolled  Maze

15

“Ingrediente” hardware

Senzor capacitiv Capacitive Touch Booster Pack Folosit pe post de joystick

• Elemente capacitive: scroll, buton, senzor de proximitate• 9 LED-uri de feedback• UART• Capacitive Touch Sense Library – biblioteca de functii

Page 16: Microcontrolled  Maze

16

“Ingrediente” software

Visual C# 2010 (Microsoft Visual Studio 2010 - Ultimate)

Thank you, MSDNAA via ETTI!

Code Composer Studio v.5.3.0

Page 17: Microcontrolled  Maze

17

Dificultati intampinate

… rememorarea unui vis (urat!) de programator, incheiat cu happy-ending

Page 18: Microcontrolled  Maze

18

Dificultati intampinate

Google is your friend!

Update IDE – inainte de a incepe lucrul

“Trust, but verify!” (R. Reagan)

Terminal by Br@y PS: Multumim domnului profesor Aghion pentru

sugestie si program!

Page 19: Microcontrolled  Maze

19

Dificultati intampinate

“Trust, but verify!” v. 2.0

coduri Hex – documentatie vs. coduri Hex C#

Sfatul forumistilor – priceless, vorba reclamei

Control.CheckForIllegalCrossThreadCalls = false;

Page 20: Microcontrolled  Maze

20

Dificultati intampinate

If you can’t fix it, delay it!

Thread.Sleep(1);

Nu lasa dezordine in urma ta cand pleci!

Form closing event -> inchiderea portului

Page 21: Microcontrolled  Maze

21

Imbunatatiri posibile

Detectarea coliziunii cu peretii labirintului

Detectarea victoriei – afisarea unui mesaj corespunzator

Mai multe versiuni de labirint

Page 22: Microcontrolled  Maze

22

Test Drive !