Sommario:
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
introduzione
In questa istruzione cercheremo di spiegare come andremo a programmare e come raccogliamo una macchina per la selezione dei colori. Sarà programmato in un Arduino Uno, tramite il software Arduino.
Questo progetto è un elettivo sul nostro studio. Il significato è conoscere l'industria 4.0.
I pensieri alla base di questo progetto sono la maggior parte di uno dei pensieri del nostro team Casper, che vuole una macchina in grado di selezionare i colori da un esempio di una borsa M&Ms. Abbiamo realizzato questa macchina che con l'aiuto del nostro sensore ordinerà i colori in alcune ciotole di differenza.
Qui sotto c'è un elenco delle cose che incontreremo durante questa guida.
FASE 1: Elenco dei materiali
FASE 2: Programmazione
FASE 3: Disegna
FASE 4: Diagramma di flusso
FASE 5: Progettazione della nostra macchina
Passaggio 6: banca dati
Passaggio 7: nodo rosso
FASE 8: Video
Passaggio 1: FASE 1: Elenco dei materiali
lista materiali
Arduino Nano
Scheda Arduino
1 x cavo USB
stampante 3d
taglierina laser
Servomotore
Nodo Rosso
Cavi vari
Sensore di colore
Alimentazione 9V
Modulo di alimentazione breadboard
Passaggio 2: FASE 2: Programmazione
Usiamo a
"switch case" per controllare il servo inferiore, quindi quando viene chiamato un caso, scrive una posizione per il servo e aggiunge 1 al contatore.
Usiamo la fruizione "se" per danneggiare il colore del mosto che il sensore sta vedendo perché vede quanto rosso, verde e blu viene riflesso indietro.
Passaggio 3: FASE 3: Disegna
Questa immagine mostra come collegare i cavi al tuo arduino, sul nostro modello abbiamo utilizzato un alimentatore breadbord per fornire energia sufficiente ai nostri servi e al sensore di colore.
ma la cosa più importante è non usare l'alimentatore dell'arduino nano. collegalo come l'immagine o come lo facciamo noi
Passaggio 4: FASE 4: Diagramma di flusso
Abbiamo fatto una panoramica, in modo che le persone possano vedere passo dopo passo cosa succede.
È realizzato in un sito gratuito su Internet chiamato draw.io. Quando abbiamo provato a trasformarlo in un PDF, non è andato tutto bene, quindi abbiamo preso alcuni screenshot e li abbiamo chiamati con il nome e la pagina.
Passaggio 5: FASE 5: Progettazione della nostra macchina e stampa 3D
Abbiamo trovato il design della nostra macchina, su un sito web e grazie al sito
abbiamo usato un lasercutter per tagliare la nostra tavola di legno spessa 3 mm e solo una parte è spessa 6 mm è la parte superiore del servo, perché usiamo M&M e quando è spessa 3 mm gli M&M scivolano fuori da essa.
Il taglio laser che usiamo adobe inventor
Abbiamo stampato in 3D un tubo e un supporto per il servo in basso per ottenere l'angolo giusto.
Passaggio 6: Passo 6: Database
Passaggio 6: banca dati
Abbiamo tramite Wampserver64 creare un database.
Nel nostro database abbiamo scelto di memorizzare i diversi colori, e un Tempo alla nostra variabile.
Tempo, Rosso, Giallo, Verde, Blu, Marrone, Arancione.
Otterremo informazioni tramite il nodo rosso e il nodo rosso otterrà le informazioni dal nostro Arduino.
Sotto il nostro browser mostrerà i nostri colori e vedrà se verrà memorizzato un colore.
Passaggio 7: Passaggio 7: nodo rosso
Passaggio 7: nodo rosso
Node Red è un programma che puoi installare tramite il tuo cmd sul tuo computer.
Quindi in cmd scrivi node-red e quindi si avvierà.
Vai al tuo browser e scrivi https://127.0.0.1:1880. Se vuoi che la dashboard sia quasi la stessa, scrivi https://127.0.0.1:1880. quindi la pagina mostrerà la tua dashboard.
Nel nostro nodo rosso abbiamo creato un programma in cui collegheremo il nostro Arduino, e mostreremo i diversi colori, e abbiamo effettuato una connessione al nostro database.
Quando il nostro database deve essere ripristinato, abbiamo un pulsante per ripristinare il nostro database.
il codice è:
[{"id":"994cb868.55db68", "type":"tab", "label":"Sorteringsmaksine", "disabled":true, "info":""}, {"id":"1370c730. 4ce339", "type":"function", "z":"994cb868.55db68", "name":"Node-RED MySQL", "func":"var data = msg.payload.split(", / ");\nvar Rosso = dati[0];\nvar Giallo = dati[1];\nvar Verde = dati[2];\nvar Blu = dati[3];\nvar Marrone= dati[4];\nvar Orange = data[5];\nvar out = \"INSERT INTO nodered.test (Time, Red, Yellow, Green, Blue, Brown, Orange) VALUES('\"+new Date().toISOString().slice(0, 19).replace('T', ' ')+\"', '\"+Rosso+\"', '\"+Giallo+\"', '\"+Verde+\"', '\"+ Blu+\"', '\"+Marrone+\"', '\"+Arancione+\"')\";\nmsg.topic = out;\nreturn msg;\n\n", "output":1, " noerr":0, "x":233, "y":345.0000047683716, "wires":