Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/marcin-chwedczuk/retroduino
Arduino retro style
https://github.com/marcin-chwedczuk/retroduino
arduino retrocomputing rs232
Last synced: 30 days ago
JSON representation
Arduino retro style
- Host: GitHub
- URL: https://github.com/marcin-chwedczuk/retroduino
- Owner: marcin-chwedczuk
- License: mit
- Created: 2024-12-01T12:32:49.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2024-12-01T14:24:45.000Z (about 1 month ago)
- Last Synced: 2024-12-01T14:31:44.644Z (about 1 month ago)
- Topics: arduino, retrocomputing, rs232
- Homepage:
- Size: 1000 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
WARNING **Dangerous voltages**: RS232 uses voltages as high as +/- 30V.
**You are building this circuit on your own responsibility.**
# Retroduino
Arduino with RS232 port, that works with Arduino Studio.
After connecting to PC you will be able to upload a new sketch from Arduino Studio and use Serial Monitor,
just as with the regular USB connection. Restart functionality is provided via RS232 DTR signal line.
Check provided schematic for more details.When connecting to PC use _RS232 Straight Cable_ (one end should be Male and the other should be Female).
DO NOT USE CROSS CABLE (both ends Male).I have used _LogiLink USB2.0 to Serial Adapter_ to connect this project to my PC. No drivers were required for Linux. System detected a new serial port at `/dev/ttyUSB0`. Which can also be checked via `sudo dmesg`,
after plugging in USB end of the adapter to PC.EDIT: DTR line during normal operation has positive voltage >4V (measured on DB-9 socket pin). When Serial port is open it temporarily drops to a negative voltage. We use that to trigger reset operation on ATmega chip.
![On Breadboard](./docs/breadboard.png)
# References
* [RS232 Cables (Straight vs Cross)](https://www.cable-tester.com/rs232-cable-wiring-for-crossed-straight/)
* [MAX232 Connections](https://www.electronics-lab.com/project/rs232-max232-interface-module/)
* [Arduino Uno Rev3 Schematic](https://www.arduino.cc/en/uploads/Main/Arduino_Uno_Rev3-schematic.pdf)
* [MAX232 Datasheet](https://www.ti.com/lit/gpn/MAX232)