Cuprins:

Pian Arduino simplu: 8 pași
Pian Arduino simplu: 8 pași

Video: Pian Arduino simplu: 8 pași

Video: Pian Arduino simplu: 8 pași
Video: Arduino Tutorial: Learn how to play sound with Arduino by building a DIY Micro Piano. Easy Project 2024, Noiembrie
Anonim
Pian Arduino simplu
Pian Arduino simplu

Astăzi vom crea un pian Arduino simplu cu o octavă, care poate fi un excelent punct de plecare pentru alte proiecte. Acest proiect va introduce componente de bază Arduino și programare la nivel de liceu. În timp ce codul este prefabricat, persoanele pot schimba deja notele și cântecul prefabricat din program.

Vârsta țintă: clasa 9-12

Pentru profesorii de liceu / părinții școlii de acasă, acest proiect se referă la Standardele ITEEA pentru alfabetizare tehnocloigală și inginerie.

Standardul 3: Integrarea cunoștințelor, tehnologiilor și practicilor

Tehnologia și ingineria sunt interdisciplinare și se referă la mai multe domenii de conținut. Impactul și sunt afectate de transferul de tehnologie cu alte domenii. Un exemplu de utilizare a razelor X în săpăturile de arheologie, telescoape pentru a privi stelele sau microscopuri pentru a privi viața microbiană. Cunoștințele și practicile din aceste domenii avansează și sunt avansate de alte domenii și școli de gândire, adică biomimicry.

Acest proiect combină tehnologia și muzica sub forma unei „tastaturi” pe care o poate face cineva.

Practica 1: gândirea sistemelor:

Pentru practica unu, promovează gândirea sistemelor, acolo unde trebuie să gândim. Un instrument menționat în această secțiune este modelul sistemelor universale care este: intrare, proces, ieșire și feedback. Intrarea analizează ceea ce este necesar pentru a crea tehnologie. Procesul este modul în care este realizată tehnologia sau ce este necesar pentru ca aceasta să funcționeze. Rezultatul este prima performanță a tehnologiei, indiferent dacă a fost bună sau rea. Feedbackul ia procesul și rezultatele produsului și vedeți ce poate fi îmbunătățit, cum ar fi efectele asupra utilizatorilor, societății și mediului.

Practica 3: a face și a face:

A face și a face poate apărea în multe condiții, atât informale, cât și formale. Efectuarea este acțiunea de a face ceva în timp ce faceți este în general definită ca folosind procese practice asociate cu proiectarea, construirea, operarea și evaluarea produselor și sistemelor tehnologice. A existat o trecere de la producerea de obiecte predefinite la concentrarea pe dezvoltarea abilităților industriale la crearea de soluții inovatoare la provocările de proiectare deschise în învățământul tehnologic și ingineresc. Prin studenții care lucrează la soluții la provocările de proiectare deschise, stimulează dezvoltarea abilităților de gândire și proiectare de ordin superior și integrarea conținutului din alte discipline. Prin studenții care se angajează în practici deschise de realizare și desfășurare, ei experimentează un proces similar cu ceea ce oamenii de știință, tehnologi și ingineri. Este, de asemenea, datoria educatorului de a preda elevilor măsuri de siguranță. Odată cu abundența tot mai mare de instrumente și standarde din industrie, posibilitatea de a utiliza în siguranță instrumente și materiale este esențială în prevenirea accidentelor. Realizarea și realizarea necesită, de asemenea, utilizarea creării de modele: conceptuale, matematice, grafice, fizice și virtuale. Aceste modele diferențiază tehnologia și educația inginerească de alte discipline.

Acest proiect implică practica 3 Realizarea și realizarea, deoarece elevii pot învăța cum să folosească un Arduino, să construiască această "tastatură" și să se bazeze pe acest proiect. Practica 1 Sistemul de gândire este implicat pe măsură ce parcurg pasul pentru crearea tastaturii.

Context 1: Calcul, automatizare, inteligență artificială și robotică

Contextele pot fi unități dintr-un curriculum ca proiecte, lecții, excursii sau alte activități. Pentru contextul 1 combină, calcul, automatizare, AI și robotică.

Contextul 5: Informații și comunicare

Acest context implică informații și comuniuni care pot fi reprezentate în modul în care datele sunt împărtășite sau în alte moduri în care oamenii pot comunica, cum ar fi desene, imagini, suporturi media, alte conținuturi digitale și pot împărtăși aceste informații.

Datorită aspectului de programare al acestui proiect, acesta se referă la contextul 1 Calcul, automatizare, inteligență artificială și robotică și 5 informații și comunicare. În timp ce programul este oferit pentru dvs., este o etapă bună pentru a vedea cum funcționează programul și cum se leagă de elementul fizic.

Obiective de invatare:

La sfârșitul acestui curs, studenții ar trebui să aibă o înțelegere de bază a modului în care funcționează Arduino.

Fii capabil să conectezi un Arduino.

Cum se schimbă codul.

Cum se încarcă codul.

Provizii

9 butoane comutatoare

9 rezistențe de 1000 ohm (rezistențele de diferite dimensiuni vor schimba cât de puternic este curentul în panoul care afectează sunetul)

12 fire jumper (pot fi de orice lungime sau culoare)

1 buzzer piezo

1 panou

1 Arduino Uno

1 suport Arduino (opțional nu este necesar va funcționa fără el)

1 cablu USB

1 computer

Pasul 1: Adăugați butoanele

Adăugați butoanele
Adăugați butoanele

Pentru început, vă rugăm să orientați panoul ca imaginea de mai sus, cu poziția literelor pe verticală, cu numărul 1 deasupra. Așezați butoanele de pe panoul de repartizare uniform distanțate (aici am făcut două spații între ele). Butoanele ar trebui să fie pe puntea dintre decalajul panoului. Jumătatea dreaptă a tabloului este pozitivă, iar jumătatea stângă este partea negativă.

Butoanele vor trimite o intrare (trimite informații) odată ce sunt apăsate pe Arduino.

Pasul 2: Adăugați rezistoarele

Adăugați rezistoarele
Adăugați rezistoarele

Adăugați rezistențele în partea de jos a fiecărui buton. Aceasta este partea negativă a butonului. Celelalte părți ale rezistorului vor intra în gaură cu partea simbolului - (negativ) în același rând al butonului.

Rezistoarele trimit un curent prin buton prin placa.

Pasul 3: adăugați buzzerul

Adăugați buzzerul
Adăugați buzzerul

Adăugați buzzerul la panoul de verificare. Ar trebui să fie același spațiu separat ca butoanele. Conectați partea roșie la partea dreaptă și partea neagră la stânga.

Buzzerul va fi ceea ce produce sunetul odată ce primește informațiile despre butoane de la Arduino.

Pasul 4: Adăugați cablurile Jumper

Adăugați firele jumper
Adăugați firele jumper

Adăugați firele jumperului în partea dreaptă a butonului și în jumătatea superioară, aceasta este partea pozitivă. Cealaltă parte va intra în Arduino pe partea digitală.

Pasul 5: Conectați-vă la Arduino

Conectați-vă la Arduino
Conectați-vă la Arduino
Conectați-vă la Arduino
Conectați-vă la Arduino

De sus în jos, puneți-le în porturile pentru 2, 3, 4, 5, 6, 7, 8, 9 și 10. Pentru buzzer adăugați un jumper pe partea roșie și pe partea neagră a buzzerului. Acestea vor intra în porturile 11 și respectiv 13. Ultimul cablu jumper va avea o latură în portul de masă și într-o gaură din partea simbolului - (negativ) a plăcii. Ordinea problemei portului, ca și cum ați deschide codul, se referă la anumite butoane din portul specificat. Portul de la sol este același cu conectarea la ceva la sol într-un circuit sau într-o mașină. Servește pentru a limita tensiunea care trece prin Arduino și panoul de măsurare.

Pasul 6: Descărcați software-ul (săriți dacă îl aveți deja)

Dacă sunteți nou în Arduino, faceți clic pe linkul de mai jos pentru a descărca software-ul care va fi utilizat pentru acest program. Arduino are acum și o versiune online pentru nevoile dvs. de codare, dacă nu doriți să descărcați software-ul.

www.arduino.cc/en/main/software

Pasul 7: Încărcați programul

Încărcați programul
Încărcați programul
Încărcați programul
Încărcați programul

Descărcați programul! În cadrul programului, o persoană poate schimba notele și piesa făcută în ea. Au fost adăugate comentarii în cadrul codului pentru a vă ajuta să îl înțelegeți mai bine și ce se poate schimba. Dacă schimbați ceva, va trebui să citiți descărcați-l în Arduino mergând sub schiță și încărcați sau Ctrl + U. Distrați-vă și deveniți creativi!

Gândind în continuare:

Dar mai multe butoane?

Ce se întâmplă dacă aș vrea să am două sau mai multe melodii prestabilite?

Pasul 8: Depanare

Dacă unele dintre butoane răspund și altele nu verifică următoarele:

Sunt toți jumperii conectați până la capăt?

Rezistențele sunt până la capăt și se ating de partea de jos a panoului?

Jumperul se află în locul potrivit al butonului? Dar rezistența?

Dacă modificați codul:

A ieșit așa cum mi-am dorit?

Butoanele / buzzer-ul sunt setate la porturile potrivite?

Sunt notele de lungimea / înălțimea potrivită pe care le doresc?

Recomandat: