Let's Make A DIY Audio Guestbook!
HTML-код
- Опубликовано: 11 сен 2024
- Today, I'm highlighting a recent project I did: turning an old 1950s rotary phone into a recording device that's perfect for weddings or other events!
Playful Technology's GitHub repo - github.com/pla...
Playful Technology's Video Guide - • Make your own wedding ...
I was asked to share my code changes, which were just some volume and gain settings tweaks. You can find them in a fork of Playful Technology's repo here: github.com/mat...
I also at some point said how I thought the phone was nearly 100 years old. It is barely 3/4ths of that en.wikipedia.o...
Small updates:
- I did manage to fix the weird ground looping sound at 29:10. Turns out that the terminal block in this phone shares a lot of internal wiring so things kept getting crossed (probably. I didn't dismantle it to see so it's just a theory -a phone? theory-). Solution to that was just wiring everything together manually and forgoing the terminal block at all. This might be the biggest factor for many people with this style of phone.
- I replaced the microphone. I used these: www.amazon.com/dp/B01N0VMN9P. Though and electrect style microphone will work. Just be wary of your gain settings. This improved recordings dramatically.
- I added a status LED linked to the power button I put on the back. It's simple and it keeps me from plugging in the USB while it's on and potentially shorting things out.
Hope that helps!
Strike through comments don't work, but you get the idea.
I'm using the exact same model of phone and the new microphone was necessary. Even after removing any connection to the terminal block on the phone, I still get that weird looping noise in the background. Any reason why it still might be happening even after trying that fix?
@@jacobkistler4815 I'd check other grounds elsewhere. I have the battery going to the Teensy and then everything is branched off that one pin. Extra grounds or connections might be causing some kind of loop
@@jacobkistler4815 I had the same problem and was able to remove a ticking noise by unsoldering all resistors, relays, and any other unnecessary components on the phone's terminal block. Additionally, I removed any wires from the hook switch that shared terminal screws with other wiring. After identifying two single wires that open and close when the hook switch is lifted/placed, these were isolated for the hook switch pins on the teensy. This completely removed the ticking noise from all recordings. It also allowed the greeting playback to sound less distorted. Hope this helps someone.
Hello, this is definitely not for the beginner. I have watched his video over and over and over and over, lol. Is there something Im missing. I installed all the software and the open the guestbook fil and it says the directory does not exist and fails. Can you lend some advice?
Thanks showing us. Could you please let me know which power supply and cable you have, including the on/off switch?
Unfortunately Teensy not available in my country or online, so can you do it again using Arduino plz 🙏 also there is no one done this project using Arduino yet
In all the various software versions I have looked at, each defines the SD pins as CS = 10, MOSI = 7, SCK = 14, but these are the pins for the older audio board. I have changed them in my sketch to MOSI = 11, SCK = 13 (CS stays at 10) to match the latest RevD audio board. Perhaps this has been the cause of some of the problems others have seen. I don't get any clicks and it works well.
I've followed the tutorial and have only one problem: a weird noise when recording.
Look like it's when the SD card writing (during the record) that the noise occur.
The noise is synchronised with a LED on the teensy (the one behind the SD Card)
Here what I've checked:
- wiring look ok
- no error in code
- used different power supply (pc & normal plug)
- used a ground isolator
- tested 3 differents mic and the noise is still here
- used different card sd (32gb can't write on it but can read - 16gb doesn't work - a 128MB work fine)
- wire directly to the teensy without passing by the phone card
I'm asking for any help :)
Hi there, any chance you found a solution to this? I have the same issue with a ticking sound. Thanks
Update: I solved this by removing all capacitors, resistors, relays, etc. from the phone's circuit board. Then, I removed all wires that are not connected to the teensy, such as additional wires connected to the phone's hook switch. These might be causing ground loop issues. This completely removed the ticking noise that corresponded with the Teensy LED. Hope that helps.
Not sure if you'll see this, but I keep running into an issue where it says
:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\MTP_Teensy\src/MTP_Teensy.h:32:2: error: #error "You need to select USB Type: 'MTP Disk (Experimental)' or 'Serial + MTP Disk (Experimental)'"
32 | #error "You need to select USB Type: 'MTP Disk (Experimental)' or 'Serial + MTP Disk (Experimental)'"
| ^~~~~
Not sure how to fix this. Do I have the wrong version of MTP_Teensy or something?
in Aduino IDE, did you select under "Tools" --> "USB Type" the Serial + MTP DIsk (Experimental) option?
Do you have a link to what wires you ourchased to connect the teensy board? I have the teensy board with pins, but I got lost when you showed all the wires connected. I want to make sure I order the right cables to connect so that then I can try the coding.
Did you download the code and it worked np, i'm having trouble with the code. Not sure if something is supposed to be changed in the code.
Hey I don’t know if you check these comments on here but I have the exact same phone and was wondering if you would be able to share your code for this project? I am so close to having it done but have the same issue with the quiet recordings.
Sure! Just created a fork of the original repo and added my change: github.com/mattpassarelli/audio-guestbook. The specific commit with my changes (basically just some volume and gain tweaks) is here: github.com/mattpassarelli/audio-guestbook/commit/5233ec0eb38da3a1f3174d4a5e15fcb2dc147dcf
I'm having issues with the code and I pulled it straight from Playful Technology's repo. I'm not sure what I'm doing wrong but it seems to be throwing all kinds of errors saying things aren't accessible. This might be a stretch, but is there any chance you could help out? It's probably something stupid and I don't know enough about this stuff to figure it out.
Thanks!
Accessible like you're missing dependencies? Or that you can't flash the board?
For the former, I would verify all of the needed libraries are all installed in the Arduino IDE.
For the latter, make sure the USB cable is good, the port you're using is good, and that Windows (or MacOS) see the Teensy properly.
You might have better luck posting an issue on the repo's Issue tracker and having people who are more familiar with the codebase than someone who only really touched one line of the code.
@@MattPassarelli it seems like it’s not so much the code as it is the way I have the libraries set up.
I didnt change anything with the code, and if it works for everyone else, it should work for me. Unless whatever line you changed, is something I need to change too.
The only variable that is movable in this scenario is the way I downloaded the programs and where I put the required libraries in order to run the code properly.
Could you go into how you have the backend set up? Where sketch should be pointing to, where the libraries should be, etc.
@@ChrisRonan4 Ah, did you setup the newest arduino IDE? Like 2.X something.
I did that ran into a myriad of problems. Try uninstalling and installing 1.7 or whatever version he uses in his video.
@@MattPassarelli I sure did. I’ll try that. Thanks!
Looks like I'm getting an error for multiple libraries found for SD.h
I have the option of deleting the SD file in Arduino folders or the Teensy folders. Which one should I get rid of? Does it matter?
I'm also apparently missing MTP_Teensy.h
Any idea where to pull that from?
I got a new phone that looks old and im not sure w
How they differ but i think its mostly the same
If it's brand new, it's probably bluetooth or a more modern landline phone. Best way is to open it up and what you have to work with.
Can I pay you to make me one with a phone I have please? 😅
I'm about 75% done with mine. I'm considering building another if I have time. I'm sure you could buy a used one for way cheaper than renting, unless you like the look of your specific phone.