Rotary Phone Lives on as Arduino Kitchen Timer - It’s safe to say that few people still use rotary phones on a daily basis. Hell, m... - https://hackaday.com/2024/05/28/rotary-phone-lives-on-as-arduino-kitchen-timer/ #arduinohacks #classichacks #phoneringer #rotaryphone #arduinouno
Well, I couldn't leave it alone...
The Arduino code now allows triangle waves, up to 1.0MHz (same as square waves), and sine waves up to 12.5MHz.
Also managed to push my Owon VDS1022i to its limits... the sine wave started to look a bit ropey after 5.0MHz, but not bad until then.
The design, updated code and even more pictures are all shared on GitHub too:
https://github.com/ilneill/DFG-ArdAD9833
#FrequencyGenerator
#Arduino
#ArduinoUno
#ArduinoNano
#AD9833
#MCP41010
#RotaryEncoder
#KY040
#HD44780lcd
Hurrah! My latest project, an Arduino/AD9833 based digital frequency generator, is complete... And it works too
Impressed with rotary encoders and the AD9833 module. Very pleased with my Owon VDS1022i USB oscilloscope performance!
Design drawn, built. Done
Code written, tested. Done
The design, code and more pictures are all shared on GitHub too:
https://github.com/ilneill/DFG-ArdAD9833
#FrequencyGenerator
#Arduino
#ArduinoUno
#ArduinoNano
#AD9833
#MCP41010
#RotaryEncoder
#KY-040
#HD44780lcd
TFW your final project is due in a month and you're sitting here about to change the control mechanisms. Again.
Think Imma bite the bullet and change it to a PLC (Likely Studio 500) and interface it with an arduino to control the steppers and display the timer.
It stinks considering how much time I've spent trying to get the pi up and running, then working, but getting LED matrices to work with it has burnt me out. Ultimately, I have more confidence in my PLC programming skills, and the arduino hopefully has enough documentation online to help me figure out some stepper motor controls.
One month. I got this.
Following my previous project... A rather disappointing analogue waveform generator, may I introduce you to my latest project - a digital waveform generator.
Working on the overall design, some Arduino code and a Fritzing drawing to accompany it.
This 3.3v/5v module has an AD9833 frequency generator, an MCP41010 digital potentiometer and an AD8051 opamp.
I really enjoy joining hardware and software to make a system.
#FrequencyGenerator
#Arduino
#ArduinoUno
#ArduinoNano
#AD9833
#MCP41010
2024 Home Sweet Home Automation: A DIY SCADA smart home - Touch-screen control and monitoring
Supervisory control and data acquisition, or S... - https://hackaday.com/2024/03/20/2024-home-sweet-home-automation-a-diy-scada-smart-home/ #2024homesweethomeautomation #arduinomega2560 #homeautomation #raspberrypi3 #arduinouno #homehacks #contests #grafana #nodered #modbus #scada #mqtt #plc
Playing ZX Spectrum’s Manic Miner on the Arduino Uno - Composite output shield with audio driver and controller inputs for Arduino Uno (C... - https://hackaday.com/2024/03/11/playing-zx-spectrums-manic-miner-on-the-arduino-uno/ #retrocomputing #arduinouno #manicminer #zxspectrum #games
Here are the build notes for my Arduino EEPROM Reader PCB Design.
Warning! I strongly recommend using old or second hand equipment for your experiments. I am not responsible for any damage to expensive instruments!
If you are new to Arduino, see the Getting Started pages.
Bill of Materials
Build Steps
This is the suggested order of assembly:
Here are some build photos.
Testing
I recommend performing the general tests described here: PCBs.
It is then worth temporarily tying the 8 data lines to 8 of the address lines via resistors so that the data read will be the same as the address on the chosen address lines. This would prove that everything is connected up sensibly.
It is also worth verifying the operation of OE (pin 22) and the state of VPP (HIGH) and CE (LOW).
In the photo, I’ve soldered up a simple test jig to tie D0-D7 to A0-A7 via resistors. I’m also using some “LED bytes” that have been doctored slightly to fit an Arduino, to indicate the status of the data lines which is pretty useful for seeing what is going on.
Then it would be useful to have a ROM for which the contents are known and then dump that entirely, for example to the Arduino serial console, to ensure that all data is being read correctly.
IMPORTANT: At this point in time, this board has not been tested for reading or writing to a 28Cxxx device. It has only been used for reading from a single 27C256 device.
PCB Errata
There is a problem with the trace that follows down the right-hand side of the board from D4 to the latch pin of the 595 (pin 12). It passes too close to one of the Arduino’s mounting holes and consequently is shorted to GND.
To fix it, it is possible to scrape off the track from around the hole and then use a patch wire. Having already built my board, this is the approach I took but if something conductive is used in the mounting hole in the future it may well short things out again.
It is probably better to cut the traces, prior to soldering any components, in the following places:
And then remake the connection with a patch wire which can be added as shown below:
My patched board:
Sample Applications
With the correct jumper configuration, this PCB should be able to be used with Ben Eater’s Arduino EEPROM Programmer code – but this is untested.
The code I’ve used as part of my DX100 investigation (details to follow) to read out the contents of a 27C256 compatible device can be found here: https://github.com/diyelectromusic/sdemp/tree/main/src/Misc/Arduino_EPROM_Reader.
Closing Thoughts
I’m not sure what I managed to disable in the design rules checker to miss the fact that that trace was too close to the hole. Oh well. I’ll have to investigate the board constraints I’ve been using.
As already mentioned, while this should in theory support reading and writing of 28Cxxx devices, as described in Ben Eater’s Github, at present it has only been used with 27C256 devices and only for reading.
I’ll attempt to get hold of some approrpiate devices and give it a go at some point. Watch this space!
Kevin
https://diyelectromusic.wordpress.com/2024/01/28/arduino-eeprom-reader-pcb-build-guide/
Ultra-Basic Thermal Camera Built Using Arduino Uno - Thermal cameras can cost well into the five-figure range if you’re buying high-res... - https://hackaday.com/2023/12/22/ultra-basic-thermal-camera-built-using-arduino-uno/ #thermalimaging #thermalcamera #arduinohacks #arduinouno #toolhacks