Note also that Atapiduino is just a ‘CD-player’. Note that after Atapiduino initialises the drive it will ask for a CD to be inserted. The attached drive should regardless of being or not a compatible one react with the same characteristic noise as when it is first powered on. Unfortunately the only two DVD drives Atapiduino has been connected to did not work. Update June 22 Thanks everyone for the interest in this project. To overcome this situation keep the drive’s eject button pressed while resetting the Arduino.
|Date Added:||9 October 2006|
|File Size:||69.7 Mb|
|Operating Systems:||Windows NT/2000/XP/2003/2003/7/8/10 MacOS 10/X|
|Price:||Free* [*Free Regsitration Required]|
This one was manufacturedit is the youngest among the If the drive does not support CD-R it may react weird. It implements the following functions: Sketches released Atapiduino R1.
DIY Arduino ATAPI CD-ROM controller
If the DAC inside the drive is tapped directly at its output hard to find! Samsung cd master 48e sc-148 the drive’s own eject button will not respond.
Unfortunately the only two DVD drives Atapiduino has been connected to did not work. A word on the audio quality of CD-ROM drives; Although a few perform amaizingly well even on headphones in general audio quality is far from being ‘high-end’. The good side of it: It may take many attempts to read the TOC, sometimes failing, sometimes with success.
As can be seen in the pictures above, a small board with 4 push buttons was improvised to test it. The library xc-148 be downloaded here. Pressing PLAY toggles between playback and hold. Data or DVD wamsung cannot be read with Atapiduino as it is now. Although feasible it does not make use of data transfer capabilities from the disk via the ATAPI interface other than for reading TOC data or drive identification.
Allow for up to half a second while pressing buttons. A little ‘bug’ may be encountered with some drives: Update August 2nd Experiments show that the length of the IDE cable connecting Arduino with different drives matters.
Play operation starts when the PLAY button is pressed. This will open the tray and a CD may be inserted. Note also that Atapiduino is just a ‘CD-player’. Atapiduino will also accept 80 mm audio discs and CD-Rs. During initialisation Atapiduino will indicate -if samsung cd master 48e sc-148 valid ATAPI drive was detected- the result of the device’s self diagnostic and briefly display the drive model found.
On the Arduino some push buttons are required. Here is the first sketch: The samsung cd master 48e sc-148 is the new Atapiduino R2. No need to debounce keys: Besides samsung cd master 48e sc-148 it works fine and supplies my headphones while typing sameung lines. The attached drive should regardless of being or not a compatible one react with wamsung same characteristic noise as when it is first powered on.
Some are samsung cd master 48e sc-148 noisy some are good. Also some drives report different Audio Status Codes when stopped, some may return 13 some The expanders have the addresses 20, 21 and 22 hex.
These are wired so that when operated the corresponding Arduino pin 8 to 12 is connected to ground triggering the desired function.
A short burst of audio may be heard. Should this not be the case revise the wiring. This is a great library amongst others because it offers a wide range of possibilities for interfacing with LCDs. It is recommended to use a short. Update October 15 Added Atapiduino R3. It is recommended to have a CD in the tray at the beginning. Among 13 different drive types, 9 work flawlessly, 2 work but samsung cd master 48e sc-148 issues reading the TOC correctly: Samsung cd master 48e sc-148 is because the SW has not yet fully initialised at this stage.
Try a normal audio CD to check this. First 48s connect the Arduino also to the PC, download the sketch and open the serial interface.
The ‘PREV’ button is missing and the function was tested using a crude cable jumper. To overcome this situation keep the drive’s eject button scc-148 while resetting the Arduino.
This had the effect that returning from the paused mode from some part in the track into the play smasung, it would always resume play from the start of that track. This happens because while stopped or paused, samsung cd master 48e sc-148 NEXT and PREV functions masster performed by shortly going into play mode and pausing after having reached the desired pickup position.
This differences have become obvious in the drive’s returned ‘Audio Status Codes’ which sometimes differ. It has no own display -yet- but when connected to a PC the Arduino will communicate via the ‘Serial. Note that a drive may fail the self test but otherwise work allright.