Sommario:

Impilatore: 4 passaggi
Impilatore: 4 passaggi

Video: Impilatore: 4 passaggi

Video: Impilatore: 4 passaggi
Video: IMPILATORE | STRATI PALLET 2024, Dicembre
Anonim
che impila
che impila

Questo progetto era per "Elettronica creativa", un modulo di ingegneria elettronica di Beng presso l'Università di Málaga, Scuola di telecomunicazioni (https://www.uma.es/etsi-de-telecomunicacion/).

Il nostro progetto consiste nella simulazione di una macchina arcade degli anni '80. Abbiamo scelto un gioco molto popolare al giorno d'oggi, comunemente noto come 'stacker'.

L'obiettivo del gioco è creare una torre che raggiunga la cima. Iniziamo stabilendo la base della torre e poi avremo blocchi che si spostano da un lato all'altro. Il gioco aspetterà che premiamo il pulsante per impilare il blocco in cima alla torre formata finora. Quindi se lo allinei perfettamente non ci saranno problemi, ma se non lo fai il blocco verrà ritagliato rendendolo ancora più difficile.

Forniture:

-Filo

- Arduino Mega 2560

- Matrice Neopixel

- Altoparlante

- Quattro pulsanti

- Alimentazione 5V 5A

- Un interruttore

- Legna

- Una piastra forata

- Un condensatore da 1000 uF

- Una resistenza di valore 470 Ω

Passaggio 1: Passaggio 1: Software

Per sviluppare il nostro gioco abbiamo dovuto installare le librerie Neopixel, per controllare lo schermo, LiquidCrystal (da AdaFruit), wire e TimerOne.

Le funzioni di base sono:

Adafruit_NeoPixel matrice = Adafruit_NeoPixel(256, LED_PIN, NEO_GRB + NEO_KHZ800);

- matriz.begin(): inizializza l'array

- matriz.clear(): imposta tutti i led a 0. Hai bisogno di show() per aggiornare l'array.

- matriz.show(): accende i led che sono stati configurati e spegne quelli che sono a 0.

- matriz.setPixelColor(numero della posizione, R, G, B): configura la casella del colore assegnato. (R, G, B vanno da 0 a 255. Con 0 spento).

- matriz.setBrightness(BRIGHTNESS): configura la luminosità. Normalmente è sufficiente un valore di 20.

Puoi scaricare il codice qui

Se hai domande, lasciale nei commenti e sarò felice di risponderti.

Passaggio 2: Passaggio 2: Hardware - Connessione

Passaggio 2: Hardware - Connessione
Passaggio 2: Hardware - Connessione

Ecco la connessione necessaria per utilizzare in sicurezza la matrice neopixel.

Nel caso dell'altoparlante sarà sufficiente collegarlo tra un'eventuale uscita PWM e la massa. Nel caso di MEGA queste uscite vanno dal pin numero 2 al 13.

Poiché ogni pulsante funzionerà per interruzioni, dovranno essere collegati ai pin 2, 3, 18, 19, che sono delle 6 interruzioni disponibili sulla scheda MEGA. Riserveremo i pin 20 e 21 per lo schermo LCD

Per il display LCD abbiamo un microcontrollore che richiede le connessioni VCC, GND, SDA e SCL. Gli ultimi due si trovano rispettivamente sui pin 20 e 21.

Passaggio 3: Passaggio 3: Hardware - Scatola

Passaggio 3: hardware - Scatola
Passaggio 3: hardware - Scatola
Passaggio 3: hardware - Scatola
Passaggio 3: hardware - Scatola
Passaggio 3: hardware - Scatola
Passaggio 3: hardware - Scatola
Passaggio 3: hardware - Scatola
Passaggio 3: hardware - Scatola

Per l'elaborazione della nostra scatola abbiamo deciso di realizzarla con il legno, poiché avevamo le risorse e gli strumenti per farlo, tuttavia, puoi utilizzare il materiale che desideri, come la stampa 3D.

Innanzitutto e strategicamente, abbiamo progettato la scatola con grandi dimensioni, con l'obiettivo di fornire una maggiore impressione visiva e avere spazio se vogliamo espandere ad un certo punto la scatola o vogliamo aggiungere più funzionalità.

In questo modo abbiamo deciso di realizzare una struttura per il box con doghe di legno, compattate insieme con un chiodo e pistola per silicone. La forma che abbiamo dato alla struttura a doghe è la seguente:

In questo modo creiamo la nostra scatola e le diamo una struttura con dei fori, questi fori vengono ricoperti con fogli di legno, li uniamo alla struttura allo stesso modo, con silicone e una sparachiodi.

Questi fogli devono essere permeabili poiché verranno verniciati in seguito, e devono avere le misure dei fori lasciati nella scatola. Allo stesso modo, abbiamo diviso il retro della scatola in due parti in modo che la parte superiore possa essere staccata dalla struttura per poter maneggiare i componenti elettronici all'interno.

La parte frontale della scatola presenta invece 3 fori per il passaggio dei cavi della matrice e viene installato il pannello di controllo, al quale vengono praticati i relativi fori per l'installazione dei componenti.

I fori nel pannello di controllo sono stati realizzati con una punta calibro 14, quindi sono facili da realizzare se si hanno gli strumenti, così come i fori sul davanti per l'installazione dello stampo.

Facciamo anche un'altra incisione sulla parte frontale per lo schermo lcd e un'altra sulla parte bassa della schiena per il connettore che darà alimentazione all'alimentatore:

D'altra parte, forniamo anche la scatola con un altoparlante, quindi facciamo delle piccole incisioni sul lato e incolliamo l'altoparlante alla scatola con del silicone.

Una volta incollato lo speaker e completati i fori e l'installazione del pannello frontale, si procede alla verniciatura della cassa. Nel nostro modello non abbiamo dipinto il pannello frontale ma il design è libero.

Per dipingere la scatola abbiamo acquistato due bombolette di vernice spray, nera e argento per realizzare la linea superiore e il logo.

Inizialmente abbiamo dipinto di nero tutta la scatola e poi l'abbiamo ritoccata con la vernice argento, come il logo, che abbiamo ricavato da un foglio di carta ritagliando l'immagine che volevamo ottenere stampandola dal computer.

Per la striscia usiamo del nastro adesivo sui lati per ottenere la vernice per dipingere solo i lati che vogliamo. Infine, la scatola si adatterebbe alla forma:

Fase 4: Fase 4: Piastra forata

Passaggio 4: piastra forata
Passaggio 4: piastra forata

I componenti necessari per il corretto funzionamento del set sono inclusi in una piastra forata. I componenti sono il condensatore e il resistore sopra menzionati, nonché i collegamenti di massa e di alimentazione tra l'alimentatore, Arduino e la matrice neopixel.

Consigliato: