loading
2Instructables24,519Views11Comments

Tell us about yourself!

Complete Your Profile

Achievements

10K+ Views Earned a bronze medal
Show 0 More »
  • davebodnar's instructable An Inexpensive Smoke / Fog Generator's weekly stats: 1 month ago
    • An Inexpensive Smoke / Fog Generator
      21,772 views
      137 favorites
      21 comments
  • davebodnar commented on davebodnar's instructable An Inexpensive Smoke / Fog Generator1 month ago
    An Inexpensive Smoke / Fog Generator

    I don't know if it would work or not - the heating element and wick are designed to work with the glycerine so it would be unlikely that a completely different fluid would work. If you give it a try be sure to let us know what you find!dave

    View Instructable »
  • davebodnar commented on davebodnar's instructable An Inexpensive Smoke / Fog Generator1 month ago
    An Inexpensive Smoke / Fog Generator

    Lamar - I really can't say if the smoke would harm a smoke detector - I have never seen such an issue discussed.dave

    View Instructable »
  • davebodnar commented on davebodnar's instructable An Inexpensive Smoke / Fog Generator1 month ago
    An Inexpensive Smoke / Fog Generator

    It is a Vollmer HO Scale 1:87 SMOKE STACK KIT dave

    View Instructable »
  • davebodnar commented on davebodnar's instructable An Inexpensive Smoke / Fog Generator1 month ago
    An Inexpensive Smoke / Fog Generator

    You could certainly use metal - I have also made a unit using PVC pipe - These photos show my latest version using 3/4" fittings and a small acrylic disk between the top and bottom section.Keep in mind that the chance of fire is really remote due to the low power that is used. Only a few watts.dave

    View Instructable »
  • davebodnar commented on davebodnar's instructable An Inexpensive Smoke / Fog Generator1 month ago
    An Inexpensive Smoke / Fog Generator

    Rob - I am not sure that this type of gizmo would produce the smoke you are looking for as it seems to dissipate quickly - The units I am using only want 3.7 volts or so. You surely would need a step down converter to deal with your voltages!dave

    I have a timer that turns the unit on for about 30 seconds then off for a few minutes - it is activated by a simple keyfob remote but could be started with a simple button.I have notes on how it was done and the timer I used on my web page here:http://trainelectronics.com/Animation_Smoke/Please let me know if you have any questions.dave

    View Instructable »
  • davebodnar commented on davebodnar's instructable An Inexpensive Smoke / Fog Generator1 month ago
    An Inexpensive Smoke / Fog Generator

    That is good to hear - it has been great fun to build and use - folks really like the effect on the model railroad layoutdave

    View Instructable »
  • davebodnar commented on deba168's instructable ESP8266 Weather Widget11 months ago
    ESP8266 Weather Widget

    Does anyone have a fix for these error messages? I believe I have the right program and the right compiler & librariesthanks!daveArduino: 1.6.7 (Windows 10), Board: "Generic ESP8266 Module, Serial, 80 MHz, 40MHz, DIO, 115200, 512K (64K SPIFFS), ck"WeatherStationDemo:84: error: 'drawFrame1' was not declared in this scope bool (*frames[])(SSD1306 *display, SSD1306UiState* state, int x, int y) = { drawFrame1, drawFrame2, drawFrame3, drawFrame4, drawFrame5 }; ^WeatherStationDemo:84: error: 'drawFrame2' was not declared in this scope bool (*frames[])(SSD1306 *display, SSD1306UiState* state, int x, int y) = { drawFrame1, drawFrame2, drawFrame3, drawFrame4, drawFrame5 }; ^WeatherStationDemo:84: error: 'drawFrame3' was not declared in this scope bool (*frames[])(SSD1306 *displa...see more »Does anyone have a fix for these error messages? I believe I have the right program and the right compiler & librariesthanks!daveArduino: 1.6.7 (Windows 10), Board: "Generic ESP8266 Module, Serial, 80 MHz, 40MHz, DIO, 115200, 512K (64K SPIFFS), ck"WeatherStationDemo:84: error: 'drawFrame1' was not declared in this scope bool (*frames[])(SSD1306 *display, SSD1306UiState* state, int x, int y) = { drawFrame1, drawFrame2, drawFrame3, drawFrame4, drawFrame5 }; ^WeatherStationDemo:84: error: 'drawFrame2' was not declared in this scope bool (*frames[])(SSD1306 *display, SSD1306UiState* state, int x, int y) = { drawFrame1, drawFrame2, drawFrame3, drawFrame4, drawFrame5 }; ^WeatherStationDemo:84: error: 'drawFrame3' was not declared in this scope bool (*frames[])(SSD1306 *display, SSD1306UiState* state, int x, int y) = { drawFrame1, drawFrame2, drawFrame3, drawFrame4, drawFrame5 }; ^WeatherStationDemo:84: error: 'drawFrame4' was not declared in this scope bool (*frames[])(SSD1306 *display, SSD1306UiState* state, int x, int y) = { drawFrame1, drawFrame2, drawFrame3, drawFrame4, drawFrame5 }; ^WeatherStationDemo:84: error: 'drawFrame5' was not declared in this scope bool (*frames[])(SSD1306 *display, SSD1306UiState* state, int x, int y) = { drawFrame1, drawFrame2, drawFrame3, drawFrame4, drawFrame5 }; ^C:\Users\Dave\AppData\Local\Temp\arduino_4924bad1e3d1ecf3c4fc43cc0c1bfec8\WeatherStationDemo.ino: In function 'void setup()':WeatherStationDemo:149: error: 'updateData' was not declared in this scope updateData(&display); ^WeatherStationDemo:151: error: 'setReadyForWeatherUpdate' was not declared in this scope ticker.attach(UPDATE_INTERVAL_SECS, setReadyForWeatherUpdate); ^C:\Users\Dave\AppData\Local\Temp\arduino_4924bad1e3d1ecf3c4fc43cc0c1bfec8\WeatherStationDemo.ino: In function 'void loop()':WeatherStationDemo:158: error: 'updateData' was not declared in this scope updateData(&display); ^C:\Users\Dave\AppData\Local\Temp\arduino_4924bad1e3d1ecf3c4fc43cc0c1bfec8\WeatherStationDemo.ino: In function 'void updateData(SSD1306*)':WeatherStationDemo:173: error: 'drawProgress' was not declared in this scope drawProgress(display, 10, "Updating time..."); ^C:\Users\Dave\AppData\Local\Temp\arduino_4924bad1e3d1ecf3c4fc43cc0c1bfec8\WeatherStationDemo.ino: In function 'bool drawFrame4(SSD1306*, SSD1306UiState*, int, int)':WeatherStationDemo:240: error: 'drawForecast' was not declared in this scope drawForecast(display, x, y, 0); ^exit status 1'drawFrame1' was not declared in this scope This report would have more information with "Show verbose output during compilation" enabled in File > Preferences.

    View Instructable »