Il mio primo progetto originale Arduino: cosa ho imparato sull'apprendimento - 💡 Fix My Ideas

Il mio primo progetto originale Arduino: cosa ho imparato sull'apprendimento

Il mio primo progetto originale Arduino: cosa ho imparato sull'apprendimento


Autore: Ethan Holmes, 2019

Questo post è davvero un editoriale scritto per quelli di voi che, come me, sono nuovi a fare e stanno appena entrando nella creazione del progetto con Arduino. Potresti essere un po 'sopraffatto. Potresti pensare di non poter imparare questa roba. Immagino di non essere solo quando dico di essere relativamente nuovo al mondo dei microcontrollori, della programmazione e della progettazione. Oltre ad essere un debuttante, ero intimidito per iniziare e questo è quello di cui voglio parlare. Mentre leggi questo tieni presente che non ho molta esperienza nella costruzione di aggeggi fisici. Ma l'ho fatto ed ecco perché!

[Ed. nota: come leggerai qui sotto, Gary è stato ispirato dalla matita musicale "Drawdio" prima di immergersi nel mondo di Arduino. Drawdio è uno dei 55 build disponibili nella nostra serie di progetti Weekend. A partire dalla prossima settimana lanceremo la nostra campagna 2014, che include 25 progetti elettrizzanti più interessanti ed entusiasmanti per i principianti. Guarda questo spazio!]

Sono molto tempo che il computer e il geek della tecnologia tornano a fare prima di essere un adolescente "programmatore" BASIC sul mio nuovo Vic-20. Da quei giorni di gloria non sono mai stato senza un computer, o due o tre. Ho sempre amato la tecnologia, ma mai veramente sotto il cappuccio. Non per mancanza di desiderio, ma più per mancanza di fiducia (e ultimamente, tempo) nel provare cose nuove. Ho letto abbastanza libri, navigato su un numero sufficiente di siti web e ho guardato abbastanza video per riempire una piccola biblioteca dedicata agli argomenti di educazione tecnologica. Dalla storia del computer al networking fino a Linux e alla programmazione in tutti i tipi di lingue, oltre alla costruzione di robot e, più recentemente, all'elettronica e alla teoria elettrica. Tuttavia, anche con tutte queste informazioni, tutto in genere è rimasto di natura teorica. Non ho quasi mai provato le cose di cui mi sono divertito a leggere. Ho avuto una grande comprensione del concetto, ma non ho mai seguito e implementato nessuna di queste cose, non ho imparato nulla.

Inserisci l'Arduino ...

Due anni fa mi sono imbattuto in una pubblicità Cablata rivista di RadioShack che promuove Arduino Duemilanove e un progetto per principianti completo di lista parti, codice e istruzioni passo-passo. Eccolo qui: computer, programmazione, elettronica, tecnologia; Roba fai da te tutto in un unico pacchetto economico.

Sono andato online, ho fatto le mie ricerche e ho ordinato un kit Duemilanove insieme a tonnellate di parti casuali di eBay. Sono stato un pilota per molti anni, ma quando i costi della vita sono aumentati e il reddito disponibile è diminuito, avevo bisogno di un cambiamento. Qui ho trovato un hobby che sapevo che avrei amato. Sono stato agganciato!

Ho passato i due anni successivi a leggere e imparare. Ho acquistato parti a buon mercato. Ho stoccato tutto ciò che mi è stato detto che avrei avuto bisogno o non avevo bisogno: sensori PIR, giroscopi a 3 assi, registri a scorrimento, LED a 7 segmenti, a bizzeffe IC, timer 555, fogli di riferimento, display LCD, resistori e condensatori dal vero carico di camion . Sapevo in teoria cosa faceva ogni parte e poi li organizzai ordinatamente. Mi sono procurato un saldatore ad alta tecnologia e un multimetro elaborato. Ho creato un piccolo spazio di lavoro e poi ... niente.

Le parti erano lì. Il progetto di esempio che ho letto è stato costruito su breadboard e rapidamente suddiviso e le loro parti messe da parte, dopo aver goduto la creazione di qualcun altro.

Ho sempre amato imparare e ho apprezzato il processo di esplorazione di nuovi argomenti, ma alla fine la maggior parte dei concetti è rimasta teorica. Quando mi sono imbattuto in un problema o volevo capire qualcosa di nuovo, leggevo i forum, guardavo i video di YouTube o sfogliavo i progetti su Google+. Era una passione, ma rimase per lo più nella mia testa. Avevo idee per scrivere funzioni per LED a tre colori o su come controllare un loop in modo più efficiente, ma non li ho mai portati alla realtà.

Ho sfogliato altri progetti e anche quelli "di base" mi sembravano troppo avanzati e non sapevo di cosa stessero parlando, ma potevo sempre imparare. È stato facile leggere quanto fosse bello un progetto, ma molto meno soddisfacente di quanto non si potesse effettivamente costruire. Poi ho capito che il mio problema non era la mancanza di intelligenza, ma la mancanza di fiducia. Cosa succede se ho iniziato questo e non ha funzionato? Cosa succede se devo fare una semplice domanda che sembra sciocca? Cosa succede se faccio uno stupido progetto che è inutile?

Una volta capito che questo era il problema, ho deciso di saltare prima a piedi.

Mi sono imbattuto in Drawdio, un bellissimo progetto di timer 555 che sfrutta la grafite di una matita per creare toni musicali a seconda di ciò che viene disegnato su carta. Ho letto le istruzioni online e ho guardato il video. Ho passato alcune ore a saldare tutto insieme e poi a BAM. Ha funzionato! Il mio primo progetto elettronico oltre la breadboard. Lo amavo. I bambini lo hanno adorato (ne ho fatti due). Ma ancora più importante ha funzionato e mi ha dato, l'eterno noob, la spinta di fiducia di cui avevo bisogno.

Ora siamo qui con la mia primissima creazione unica al 97 percento: il MO-MARS 4000.

Sapevo di voler creare qualcosa di originale e un po 'sciocco. Volevo creare qualcosa non per il bisogno di farlo, ma per creare qualcosa da cui imparare e mettermi alla prova. Per questo progetto ho raccolto una manciata di parti che avevo a disposizione e ho trovato una ragione per accartocciarle insieme.

Quindi cosa ho fatto? Perché, è uno sparatutto in gomma multi-mode, meccanico, basato su Arduino! O quello che mi piace chiamare il Minion Operated - Arduino Motorband Shooter motorizzato (MO-MARS) 4000.

Ispirato a una pistola di elastici, ho visto online che servivano i servi per spostarsi e lanciarli, mi piaceva l'idea, ma volutamente non ho mai guardato la documentazione per vedere come l'hanno fatta. Volevo progettare il mio progetto. Ho raccolto un sensore PIR, pulsanti, interruttori, potenziometri, LED, una pistola per colla a caldo, cavi, protoboard, alcuni bastoncini di ghiacciolo e un giocattolo Minion di Happy Meal. Era tempo di gioco!

Il più grande ostacolo che ho avuto è stato, Da dove comincio? Ho pensato che fosse meglio delineare la mia idea.

Ho immaginato una tavola piatta con il servo montato su di esso per sparare i proiettili di elastici. Volevo un modo per ruotare e quindi elevare quella scheda. Sono andato in un negozio di forniture artistiche e ho comprato un sacchetto di legno di scarto leggero. Ho anche raccolto un po 'di vernice economica. Mentre sfogliavo i colori, pensavo a un aspetto metallico con "strisce di avvertimento". Stavo solo volando e non avevo piani precisi. Non ho molto in termini di strumenti per la lavorazione del legno ed era limitato a un coltello exacto, cacciaviti e uno strumento dremel.

Ho deciso di fare in modo che il progetto avesse varie modalità. In quel momento ho capito che avevo bisogno di scrivere tutte le funzionalità che volevo aggiungere. Disegnai un semplice diagramma di flusso e delineai uno schema molto approssimativo e molto poco professionale.

Questa era la mia guida. Non importava che non fosse conforme agli standard IEEE o addirittura corretto al 100%. Lo aggiusterei più tardi e imparerò mentre vado.

Ho avuto un interruttore a 3 vie nel mio bidone. Cosa fare con quello? Che ne dici se lascio che l'utente scelga tra tre modalità di funzionamento: manuale, casuale o un sensore a infrarossi passivo. Ho guardato le mie parti, ideato un piano, fatto uno schizzo e l'ho provato. Una sfida perfetta per la programmazione!

Inoltre, quale progetto è completo senza LED? Ho avuto un LED RGB a portata di mano. Mentre nulla nel progetto lo richiedeva, volevo la sfida di programmare sempre più cose. Stavo aggiungendo funzionalità solo per il gusto di farlo e l'ho adorato. Volevo che i LED lampeggino mentre i servo si muovevano. Volevo che i servi scegliessero posizioni casuali e girassero a velocità ridotta.

Nulla nel mio programma (quasi 400 righe) è molto complicato e sono certo che a certi punti mi manca efficienza, ma so anche costruendolo ed evitando troppe analisi che imparerei di prima mano. Questo è il modo di farlo: costruiscilo!

Alla fine ho ottenuto quello che volevo: un progetto carico di funzionalità e sfide progettuali. Ho imparato a programmare in modi che non pensavo di poter fare. Mi sentivo un maestro hacker. Ho praticato le mie abilità di saldatura ripetutamente migliorando ogni volta. Ho appreso l'importanza e la semplicità di implementare resistori pull-up e pull-down e di cambiare il debouncing, tutto ciò che era solo una teoria in precedenza. Ho battuto il mio strumento Dremel in sottomissione per creare alcune parti e ho acceso la pistola per colla a caldo che ho comprato 18 mesi prima per la prima volta. Ho scoperto grandi usi per i bastoncini di ghiaccioli nei progetti di costruzione. Forse per molti fai-da-te queste sono le basi, ma prima di questo progetto non era nient'altro che una teoria che non ho mai potuto provare.

Spero che questo ispiri gli altri che vogliono fare, ma ho esitato fino ad ora. Certo non è altro che uno sparatutto in gomma, ma per me è stato il viaggio non la destinazione! [Ed: Detto questo, la destinazione è bella! Guarda il video qui sotto per vedere MO-MARS 4000 in azione.]



Si Può Essere Interessati

Crescere a Maker Faire

Crescere a Maker Faire


Dimostrazione di Thud Rumble sull'hardware DJ basato su Intel presso MakerCon

Dimostrazione di Thud Rumble sull'hardware DJ basato su Intel presso MakerCon


Scene del venerdì a Maker Faire

Scene del venerdì a Maker Faire


Questi bambini hanno costruito un esoscheletro per sollevare 400 libbre

Questi bambini hanno costruito un esoscheletro per sollevare 400 libbre