output devices רכיבי פלט

For my output devices assignment, i decided to take a step forward to the final project, therefor i chose to use a speaker.
I started first with just a speaker connected to arduino-uno board, i did that just to see that i can create a code that produces audio.
עבור המשימה הזו החלטתי להתחיל לעבוד בכיוון הפרוייקט הסופי, לכן בחרתי ברמקול כרכיב פלט.
תחילה חיברתי רמקול לארדואינו בלבד, רק כדי לבדוק שאני יכולה לייצר קוד שמניב אודיו.

I started with a code from here, and included the pitches list in the code. the pitches list is a list that converts notes to frequencies. התחלתי עם קוד מכאן וצירפתי רשימה של תווים המומרים לתדרים.

A "Matlab" software expert helped me with converting any song i want to frequncy. we downloaded a midi file (a list of notes that says when the note start/end, how high it is and which instrument is playing) and in the matlab we converted the midi file to an arduino format, which is a list of notes by playing order, simultaneously with 2 lists, 1-note duration, 2- pause duration. בעזרת מומחה לתכנת "מטלב" עזר לי להמיר כל שיר שארצה לתדרים. הורדנו קובץ מידי (רשימה של תווים בה כתוב מתי מתחיל/מסתיים, כמה הוא גבוה כל תו ואיזה כלי מנגן אותו). ובתוכנת המטלב המרנו את קובץ המידי לפורמט שנח לעבודה עם ארדואינו, שזו בעצם רשימה של תווים לפי סדר נגינתם, במקביל לשתי רשימות, 1- משך כל תו, 2- משך כל הפסקה.

The next thing will be to create a board with a speaker, that i can burn the code on, and control. for now you can listen to "When i'm 64"-arduino style הדבר הבא יהיה, לתכנן מעגל עבור הרמקול, עליו אוכל לצרוב את הקוד ולתכנת כפי שארצה. בינתיים ניתן להקשיב לשיר של הביטלס שהמרתי




Here כאן

On my Final project , i designed a board, using Attiny44. the board has a speaker on it. i used a different code, because the Attiny does not have the capacity of the arduino nor the output analog leg. בפרוייקט הסופי , עיצבתי מעגל חדש והשתמשתי באייטייני 44. למעגל מחובר רמקול שמשמיע קול, השתמשתי בקוד שונה, מכיוון שבאייטייני אין את הרגל פלט שאני צריכה וכן אין לו את כמות הזכרון הנדרשת.

Speaker movie סרט של הרמקול