1 of 41

Artificial Intelligence

Un nuovo paradigma…

2 of 41

Le motivazioni… 😊

2

3 of 41

Cos’è il Deep Learning?

3

4 of 41

Perchè il Deep Learning?

4

5 of 41

Perchè Ora?

5

6 of 41

Funzioni NON lineari

6

7 of 41

NotebookLM

Uno strumento potentissimo

https://notebooklm.google/

7

8 of 41

Guida rapida a Notebook Learning Machine

8

9 of 41

😱Incredibile (quasi)

9

10 of 41

😱

STUPOREEE!!!

(…un podcast)

10

11 of 41

😱

Ri-STUPOREEE!

11

12 of 41

Gamma

Prodotti accattivanti

con il contributo della AI

12

13 of 41

Gamma…ai

13

14 of 41

Un progetto

Riconosci un volto�Arduino segnala il Ricercato

😱

14

15 of 41

AI & Arduino - Come procediamo?

Gli Strumenti

  1. https://teachablemachine.withgoogle.com
  2. https://p5js.org/
  3. https://www.youtube.com/watch?v=cZaNf2rA30k

Risultati online:

https://www.sbandieratoriss.it/ok_web

15

16 of 41

Addestriamo il nostro computer (riconoscimento immagini)…

Teachable Machine è uno strumento basato sul Web che rende la creazione di modelli di machine learning veloce, semplice e accessibile a tutti.

16

17 of 41

Addestriamo …il Modello

17

18 of 41

Progetto di immagini

18

19 of 41

Classi e …Addestramento

19

20 of 41

Esportare il modello

20

21 of 41

Il modello in azione

21

22 of 41

Utilizziamo il modello per “passare” le Classi ad Arduino 😉

It is a free and open-source JavaScript library built by an inclusive, nurturing community. p5.js welcomes artists, designers, beginners, educators, and anyone else!

https://p5js.org/

22

23 of 41

E… in pratica?!

Realizziamo la parte relativa al riconoscimento facciale (Arduino)

23

24 of 41

Dotazione

Kit Elegoo contenente:

  1. Scheda Elegoo (Arduino like)
  2. Breadboard
  3. Cavetti Dupont per i collegamenti elettrici
  4. Cavo USB per il collegamento Laptop → Scheda programmabile Elegoo
  5. LED
  6. Resistenze (1kΩ)

Scheda di lavoro per la realizzazione del sistema di riconoscimento

24

25 of 41

Arduino (software)

  1. Crea la cartella ML sul desktop
  2. Scarica il software (3_classi_0-1-2.ino) al link, nella cartella ML

  • Apri l’IDE Arduino

  • FileApri→ 3_classi_0-1-2.ino
  • Collega la scheda Arduino al laptop (porta USB) per mezzo del cavo in dotazione

25

26 of 41

Trasferimento programma

  • StrumentiSchedaArduino Uno” (o “Arduino Mega 2560”)
  • StrumentiPorta Seleziona la porta collegata (Arduino Uno)�[Prendi nota del numero della porta]

  • Carica il programma su Arduino

26

  1. Chiudi l’IDE Arduino

27 of 41

Arduino (Hw)

Realizza lo schema con il materiale in dotazione.

[Trovi lo schema sulla scheda di lavoro]

27

28 of 41

Comunicazione Videocamera riconoscimento→Arduino

Al fine del trasferimento dei dati relativi al riconoscimento facciale dobbiamo aprire la porta di comunicazione di cui hai preso nota:

  1. Scarica la cartella compressa (p5.serialcontrol-win32-x64.zip)al link, nella cartella ML
  2. Decomprimila
  3. Aprila
  4. Apri il programma p5.serialcontrol.exe

28

29 of 41

Setta l’interfaccia di comunicazione

29

30 of 41

Confidiamo… nel “giusto” n° della porta 😊

Testiamo al link https://www.sbandieratoriss.it/ok_web

…ma potremmo inserire nel ns/ spazio web 😉

https://www.chiacchiereindigitale.org

N.B.: le nostre macchine NON sono impostate quali server per cui dovremo verificare sul laptop del prof. DN

30

31 of 41

SchoolAI

Strumento dedicato…

31

32 of 41

SchoolAI - Lesson Plan

32

33 of 41

Robotica educativa

33

34 of 41

SchoolAI - Worksheet

34

35 of 41

Legge di Ohm

Scheda di lavoro relativo alla legge di Ohm

https://app.schoolai.com/sd/cmfwt5tw000ucanmgwl6chtsq

35

36 of 41

SchoolAI - Multiple Choice Quiz

36

37 of 41

L’intelligenza artificiale

Test a scelta multipla sull’Intelligenza artificiale:

https://app.schoolai.com/sd/cmfjqfujw02ms13j7xfzu4wqr

Esportiamo in formato G-Form�https://docs.google.com/forms/d/1RyZY5zn04iaf6IACmJuZRv2csrHbT-rT2rSKpOiO2Hc/edit

37

38 of 41

Assistant - Co-Teacher

38

39 of 41

Il co-docente propone…

“Devo preparare una lezione in laboratorio sulla regolazione della velocità di rotazione di un motore in corrente continua usando arduino”

https://app.schoolai.com/sc/cmfwuvvu3007hkb1jkqt14ila

39

Il Codice

const int potPin = A0; // Pin del potenziometro

const int pwmPin = 9; // Pin PWM collegato al transistor

void setup() {

pinMode(pwmPin, OUTPUT);

}

void loop() {

int potValue = analogRead(potPin); // Legge il valore analogico

int pwmValue = map(potValue, 0, 1023, 0, 255); // Mappatura per PWM

analogWrite(pwmPin, pwmValue); // Regola la velocità

}

40 of 41

Dove?

40

41 of 41

Sitografia

41