author
5Instructables47,983Views40CommentsDublin
Passionate about computers and stuff :-)

Achievements

10K+ Views Earned a bronze medal
    • Get an Email Notification When a Channel on ThingSpeak Was Not Updated for a While
      130 views
      2 favorites
      0 comments
  • Arduino GPS Speedometer With a Ks0108 - 128x64 GLCD (display)

    Hi, normally powering both the LCD and the GPS module from the 5V pin on the Arduino shouldn't be a problem. However, did you check whether you are getting 5V on that pin, and that there is no drop in the voltage, depending on how you power your Arduino board? Why not try powering up the GPS directly from the 5V adapter and see if any luck. That of course supposing that the wiring is right, the GPS module is working, and that you are using the old software versions as explained in my original post above.In my case the GPS is powered all the time, directly from the 5V power adapter, while the Arduino and the LCD only come on when I start my engine from an additional 5V power adapter.

    View Instructable »
  • Arduino GPS Speedometer With a Ks0108 - 128x64 GLCD (display)

    Hi, the display from your link will probably work as well, although I am sure that you will need to use a different library for it to work, and possibly some slight changes in code will be needed. The display I used can still be found on Aliexpress, if you prefer to buy from there - for instance https://www.aliexpress.com/item/2004A-2004A-LCD-LCD-screen-LCM-5V-blue-white/32515234264.html?spm=2114.search0104.3.9.4de373a2k1DpaI&ws_ab_test=searchweb0_0,searchweb201602_2_10065_10068_318_319_10696_450_10084_10083_10618_452_535_534_10304_533_10307_10820_532_10821_10302_204_10059_10884_10887_100031_320_10103_448_449,searchweb201603_60,ppcSwitch_0&algo_expid=3f12c03f-ea2c-40b9-83a4-d5cc94a1f89a-1&algo_pvid=3f12c03f-ea2c-40b9-83a4-d5cc94a1f89a

    View Instructable »
  • Arduino GPS Speedometer With a Ks0108 - 128x64 GLCD (display)

    Hi, I see no reference to "delaytime" in my code. Some other user (mak2orcullo_electronics) proposed some changes in order to add more functionalities (SmartDelay). Is that what you are talking about?If you want to display decimal points, then you need to declare "iSpeed" as Float rather than Int, and delete the line where the value you get from the GPS module gets rounded (iSpeed = round(gps.f_speed_kmph());). Then in order to display that number with the decimal point, you need to design additional bitmap images to be displayed when needed. The code then needs to be changed as well, in order to display those new images. But I am afraid that you will have to write that code yourself, as it is not part of my project. Thank you.

    View Instructable »
  • Arduino GPS Speedometer With a Ks0108 - 128x64 GLCD (display)

    Hi, in that case you would need to add the option of saving the data, one option being an SD card. You would then need to remove the code for displaying the data, and add the code for saving it instead. The first part is simple enough, the second task is not part of this project, and something that does not interests me (at the moment), so you'll have to write it yourself. There are plenty of tutorials on this however (writing data to SD cards).

    View Instructable »
  • Arduino GPS Speedometer With a Ks0108 - 128x64 GLCD (display)

    I did not try running this on a Nano, so I'm not sure whether it's some wrong physical connection, or the actual board that may be not compatible with it. Also, at the time I wrote this, I used the IDE version available back then. I won't be surprised if old code won't work with newer software versions. Does the code compile properly?

    View Instructable »
  • Arduino GPS Speedometer With a Ks0108 - 128x64 GLCD (display)

    Hi, you can find it at the end of Step 1, the file speedometerLEDdisplay.ino

    View Instructable »
  • Arduino GPS Speedometer With a Ks0108 - 128x64 GLCD (display)

    Hi, at the end of step 1, in the speedometerLEDdisplay.INO you can find instructions on how to connects the LED display to Arduino.

    View Instructable »
  • Studvio's instructable Greenhouse / Enclosure Automatic Heating's weekly stats: 1 year ago
    • Greenhouse / Enclosure Automatic Heating
      469 views
      8 favorites
      5 comments
  • Studvio commented on Studvio's instructable Greenhouse / Enclosure Automatic Heating1 year ago
    Greenhouse / Enclosure Automatic Heating

    I tried a 12V ceramic heater as well, but I found it not to be very efficient. With the hairdryers it takes about 3 minutes to heat-up from about 16 to 20 centigrades for each enclosure.

    Hi, thanks for that, it's fixed now.

    View Instructable »
  • Arduino GPS Speedometer With a Ks0108 - 128x64 GLCD (display)

    Hi, if you follow the tutorial above, you should be able to build the LCD version. For the laptop / mobile version you would need some communication shield (bluetooth, wifi, etc.) and an appropriate app to receive and process the information that is being received. I don't know what exactly you have in mind for this aspect, and as you say, you are new to Arduino, which means that it might take a while to build it yourself without extensive additional support. I'm not saying that it is not possible, and I don't want to discourage you from trying this project. However, unfortunately I am involved in some other projects and I won't be available to assist you with every step at this stage.The following video is for a project I'm still working on, just to give you an idea about Arduino &...

    see more »

    Hi, if you follow the tutorial above, you should be able to build the LCD version. For the laptop / mobile version you would need some communication shield (bluetooth, wifi, etc.) and an appropriate app to receive and process the information that is being received. I don't know what exactly you have in mind for this aspect, and as you say, you are new to Arduino, which means that it might take a while to build it yourself without extensive additional support. I'm not saying that it is not possible, and I don't want to discourage you from trying this project. However, unfortunately I am involved in some other projects and I won't be available to assist you with every step at this stage.The following video is for a project I'm still working on, just to give you an idea about Arduino & mobile app communication via Bluetooth. I can gladly provide you with the source code for Ardiuno and the phone app, but again... I won't be able to provide further step-by-step support, and it is definitely not for beginners.https://www.youtube.com/watch?v=tfOh_8AvmX4&feature=youtu.be

    View Instructable »
  • Studvio commented on Studvio's instructable Arduino Bluetooth (Android) Drummer2 years ago
    Arduino Bluetooth (Android) Drummer

    Hi, look under Step 2 please. Thank you.

    View Instructable »
  • Studvio commented on Studvio's instructable Arduino Bluetooth (Android) Drummer2 years ago
    Arduino Bluetooth (Android) Drummer

    Hi Meraki, thanks for that. More details about the circuit and devices' connection to Arduino pins are to be found in the comments section in the .INO sketch file itself, and they should be self explanatory in conjunction with the attached schematics. However, should you require more details about it, I'd be more than happy to provide it to you.In regards to the cost of materials, apart from the standard Arduino UNO board, Bluetooth shield / module, 2 x servo motors, 2x capacitors, 10 x (optional) LEDs and resistors (all of which I'm sure one can find and buy from various suppliers at different prices), I can only think of the Xylophone parts as an additional cost - I paid 30 euro for two of them, as I needed an additional A# note for the Happy Birthday Song (but that's another story :-...

    see more »

    Hi Meraki, thanks for that. More details about the circuit and devices' connection to Arduino pins are to be found in the comments section in the .INO sketch file itself, and they should be self explanatory in conjunction with the attached schematics. However, should you require more details about it, I'd be more than happy to provide it to you.In regards to the cost of materials, apart from the standard Arduino UNO board, Bluetooth shield / module, 2 x servo motors, 2x capacitors, 10 x (optional) LEDs and resistors (all of which I'm sure one can find and buy from various suppliers at different prices), I can only think of the Xylophone parts as an additional cost - I paid 30 euro for two of them, as I needed an additional A# note for the Happy Birthday Song (but that's another story :-) ), and I had to adjust one note from B to A# by cutting a small piece from that metal bar.

    View Instructable »
  • Arduino GPS speedometer with a ks0108 - 128x64 GLCD (display)

    That's great, I'm glad that you found this useful.

    View Instructable »
  • Arduino GPS speedometer with a ks0108 - 128x64 GLCD (display)

    Hi, yes, you are right about that call, I wasn't sure why you want to have the speed_alert_80() though.I know that you can not transmit data over the Software Serial to more than one device at a time. I also notice that you have the 3 second delay between sending data to the mp3 player module and sending data to the GSM module. I reckon that this could be the problem, whereas for some reason the communication is messed up somehow. Again, I don't have the required parts and I can not test it myself, but what I would suggest you to try:1. Under if (gps.speed.kmph() > 80), comment out the call to play the file, mp3_play(80). You already mentioned that without the MP3 module it works properly, but I'm note sure whether you removed the whole library altogether, or you simply didn't make t...

    see more »

    Hi, yes, you are right about that call, I wasn't sure why you want to have the speed_alert_80() though.I know that you can not transmit data over the Software Serial to more than one device at a time. I also notice that you have the 3 second delay between sending data to the mp3 player module and sending data to the GSM module. I reckon that this could be the problem, whereas for some reason the communication is messed up somehow. Again, I don't have the required parts and I can not test it myself, but what I would suggest you to try:1. Under if (gps.speed.kmph() > 80), comment out the call to play the file, mp3_play(80). You already mentioned that without the MP3 module it works properly, but I'm note sure whether you removed the whole library altogether, or you simply didn't make the call. Does it work now? I mean, the SMS text has all the data you need?2. If the above is working now, try swapping the calls around like this if (gps.speed.kmph() > 80) {speed_alert_80();smartDelay(3000);//play file 0080.mp3mp3_play(80); smartDelay(3000); }so that you are sending the SMS first, and then play the MP3 file. (I see that you are doing that in this order in SendMessage(). Does the mp3 file plays the first time, when you reset the Arduino board?)If step 1 doesn't work, try also commenting the line SoftwareSerial mySerial_mp3(10, 11); but allow for the mp3 library to be included. If still doesn't work, then it may be that the DFPlayer_Mini_Mp3.h library is creating the problems.3. Try something likeif (mySerialGPS.available()){speed_alert_80();}I hope any of this helps, but let me know in either case please.

    View Instructable »
  • Arduino GPS speedometer with a ks0108 - 128x64 GLCD (display)

    Hi, in your code you're only calling the function SendMessage() in the Setup, but not when a speed over 80 km/h was read. Try adding a call to SendMessage() within the bodyif (gps.speed.kmph() > 80){..........................}and see if that's working. I can't test it for real, for I don't have the necessary parts.PS. why are you calling the function SendMessage() in the Setup?

    View Instructable »
  • Arduino GPS speedometer with a ks0108 - 128x64 GLCD (display)

    Hi there, in step one I've added the required .INO sketch. I hope it will work for you.

    View Instructable »
  • Arduino GPS speedometer with a ks0108 - 128x64 GLCD (display)

    Hi, glad to hear that you were able to fix it, and thanks for your appreciation.

    View Instructable »
  • Arduino GPS speedometer with a ks0108 - 128x64 GLCD (display)

    How are you? I am assuming that you are moving about with the prototype powered on, so that your speed would be higher than 2km/h. Then if at all possible, connect the stuff to a laptop / netbook, start the serial monitor and watch for incoming values from the GPS unit (iSpeed). You will need to add the necessary lines of code for that, of course, and use the Softserial method.

    How are you? I am assuming that you are moving about with the prototype powered on, so that your speed would be higher than 2km/h. Then if at all possible, connect the stuff to a laptop / netbook, start the serial monitor and watch for incoming values from the GPS unit (iSpeed). You will need to add the necessary lines of code for that, of course, and use the Softserial method.

    View Instructable »
  • Arduino GPS speedometer with a ks0108 - 128x64 GLCD (display)

    That's fantastic! You're welcome (about the code), and thanks for your tips and improvements.

    View Instructable »
  • Arduino GPS speedometer with a ks0108 - 128x64 GLCD (display)

    Glad to hear that you managed to build one, and thanks for your kind comment.

    View Instructable »