author
33Instructables551,896Views333CommentsNew ZealandJoined November 6th, 2015
55+ years in electronics, computers, and teaching ... now retired.

Tell us about yourself!

Complete Your Profile

Achievements

100+ Comments Earned a bronze medal
10K+ Views Earned a bronze medal
Epilog X Contest
Contest Winner First Prize in the Epilog X Contest
Show 2 More »
  • Weather-station With Arduino, BME280 & Display for Seeing the Trend Within the Last 1-2 Days

    Thank you for your excellent article :)My 3.5' display has an ILI9486 driver which required the following code changes:--------------------------------------------------------------------------Installation for 3.5' 480X320 TFTLCD ILI9486 display for Arduino Mega 2560--------------------------------------------------------------------------Download UTFT.zip from the following location:https://www.tinytronics.nl/shop/en/display/tft/3.5-inch-tft-display-320*480-pixels-mega-compatible-ili9486Change code line 17 in the weather station code to read:UTFT myGLCD(ILI9486,38,39,40,41);

    View Instructable »
  • Arduino Frequency Synthesiser Using 160MHz Si5351

    Thank you for your interest in this project :)This project definitely works using the libraries that were available at the time of writing. Since then some of the libraries have changed.The actual libraries that I used are attached to my reply(s) to Custech in the comment section below. Try downloading these ... hopefully these will solve your problem.

    View Instructable »
  • lingib commented on lingib's instructable Omni Wheel CNC Plotter8 days ago
    Omni Wheel CNC Plotter

    Thank you for you interest in this project :)The hinged chassis should handle any imperfections in your floor. Free-roving plotters are unlikely to be as accurate as, say, my https://www.instructables.com/id/CoreXY-CNC-Plotter/ which has fixed guide rails.The accuracy of this omni wheel plotter is adequate for drawing watercolor outlines. The inaccuracies in the sample plots are due to movement in the hinge and wheel slippage.

    View Instructable »
  • lingib commented on lingib's instructable Dual Sensor Echo Locator17 days ago
    Dual Sensor Echo Locator

    You are welcome ... thanks for making my day :)

    View Instructable »
  • lingib's instructable Omni Wheel CNC Plotter V2's weekly stats: 5 weeks ago
    • Omni Wheel CNC Plotter V2
      3,562 views
      75 favorites
      8 comments
  • lingib commented on lingib's instructable Omni Wheel CNC Plotter V26 weeks ago
    Omni Wheel CNC Plotter V2

    Thank you ... your project sounds interesting :)

    View Instructable »
  • lingib commented on lingib's instructable Omni Wheel CNC Plotter V26 weeks ago
    Omni Wheel CNC Plotter V2

    Glad you like it :)

    My thoughts exactly ... the wheels(for this style of omni-wheel) should also be vertical.

    You're welcome ... thanks for commenting :)

    View Instructable »
  • lingib commented on lingib's instructable Dual Sensor Echo Locator7 weeks ago
    Dual Sensor Echo Locator

    The following comments assume that: - the project, as published, works - that you have successfully relabeled the grid axes 0, 25, 50----------- Problem 1:-----------There are two possible reasons why something may not display. If either of these events occur the dot is shifted out of the display area :- an invalid reading was obtained- a valid distance was obtained but it is outside of the displayThe validation code for checking this is in the Serial Event routine which (to my horror) contains an unfortunate coding error which may be causing your problem:Change the following two code lines // ----- gather Heron variables //float d = c*1.414; //display diagonal (square)float d = sqrt(150*150 + 100*100); //diagonal (display + offset)To read// -...

    see more »

    The following comments assume that: - the project, as published, works - that you have successfully relabeled the grid axes 0, 25, 50----------- Problem 1:-----------There are two possible reasons why something may not display. If either of these events occur the dot is shifted out of the display area :- an invalid reading was obtained- a valid distance was obtained but it is outside of the displayThe validation code for checking this is in the Serial Event routine which (to my horror) contains an unfortunate coding error which may be causing your problem:Change the following two code lines // ----- gather Heron variables //float d = c*1.414; //display diagonal (square)float d = sqrt(150*150 + 100*100); //diagonal (display + offset)To read// ----- gather Heron variables //float d = c*1.414; //display diagonal (square)float d = sqrt((Baseline+Offset)*(Baseline+Offset) + (Baseline*Baseline));It would appear that I have done the sums in my head rather than applying a formula when writing that test line :(-----------Problem 2:-----------The reason that your dots, when you do get a reading, do not display at the correct height may also be code related.Try changing the following code line:// ----- draw the objecttranslate(X/100*width, -(Y-Offset)/100*height);to read // ----- draw the objecttranslate(X/Baseline*width, -(Y-Offset)/Baseline*height);The above code plots each of the XY coordinates as a percentage of the scaled display widths and heights.Again it would appear that I have done the sums in my head rather than applying a formula :(Message me if this solves your problem and I will update the code.

    View Instructable »
  • lingib commented on lingib's instructable Tilt Compensated Compass8 weeks ago
    Tilt Compensated Compass

    It would appear that you are using an LCD library which doesn't match your LCD, or vice versa.There are many 16 x 2 line LCD displays each of which has its own library. To further complicate the issue many LCD libraries use the same name :(My YwRobot ARduino LCM1602 IIC V1 LCD display requires a library called LiquidCrystal_I2C.h (see code line 59)I then create (instantiate) an "lcd" object in Line 62: LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);Find a library that matches your LCD display and change lines 59 and 62 as required. Depending upon which LCD and library you choose the required code lines could look like this.Line 59: #include <LiquidCrystal.h> // includes the LiquidCrystal LibraryLine 62: LiquidCrystal lcd(1, 2, 4, 5, 6, 7); // Creates an...

    see more »

    It would appear that you are using an LCD library which doesn't match your LCD, or vice versa.There are many 16 x 2 line LCD displays each of which has its own library. To further complicate the issue many LCD libraries use the same name :(My YwRobot ARduino LCM1602 IIC V1 LCD display requires a library called LiquidCrystal_I2C.h (see code line 59)I then create (instantiate) an "lcd" object in Line 62: LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);Find a library that matches your LCD display and change lines 59 and 62 as required. Depending upon which LCD and library you choose the required code lines could look like this.Line 59: #include <LiquidCrystal.h> // includes the LiquidCrystal LibraryLine 62: LiquidCrystal lcd(1, 2, 4, 5, 6, 7); // Creates an "lcd" object. Parameters: (rs, enable, d4, d5, d6, d7) Nothing else needs to be changed.

    View Instructable »
  • lingib followed Cocktails & Mocktails, Sports, Climbing, Survival and 83 others channel 8 weeks ago
  • More Activities