Ian Neill
Ian Neill
  • Видео 22
  • Просмотров 6 406
Reading Serial Data from an MB-TMB880CF-1 Temperature Module with an Arduino Mega R3
The TMB module is a simple and reliable clock & temperature reading module from the late 1980's and early 1990's. It has an on board LCD display, a built in temperature sensor and is powered by a single AA battery. It can be used as a clock and can display the temperature in °C or °F.
By default the TMB module reads the temperature and refreshes the display every 10 seconds. At the same time, it outputs the temperature as a serial stream of BCD data on pin 9, and that is accompanied by a clock pulse stream on pin 10. The serial data is stable and can be read on the falling edge of each clock pulse.
Oh, and the clock/data streams, whilst clearly digital are only a maximum 1.5v p-p, depending...
Просмотров: 66

Видео

Building and Testing an Arduino Based Digital Frequency Generator
Просмотров 1 тыс.9 месяцев назад
A Digital Frequency Generator using an Arduino Nano and an AD9833 Module. This is a quick and easy project to build a 0 - 1MHz digital frequency generator for sine and square waves! Features Uses a DollaTek AD9833 ( MCP41010) module (SPI bus). Sine and Square wave generation (now also triangle waves - see update below). Frequency range 0 - 1MHz (now up to 12.5MHz - see update below). This is so...
Building and Testing a Small Waveform Generator Kit
Просмотров 2,6 тыс.10 месяцев назад
In this video I am building an inexpensive NE555 timer based waveform generator kit that I got from Amazon. After the build, I have a look at the various waveforms it can generate with a USB oscilloscope. Owon VDS1022i USB Oscilloscope: www.amazon.co.uk/gp/product/B08PSYXNN4/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1 Better (unofficial) Software for the 1022i: github.com/florentbr/OWON-VDS...
Testing and Monitoring some UPS 12v Sealed Lead Acid Batteries - Another update.
Просмотров 1272 года назад
More updates to my last video where I was testing some good and bad 12v SLA batteries. Here I present another code update and the underlying formulas used in the code. The simple hardware I built and the Arduino code I wrote to test and monitor these batteries, is explained in a previous video. This video just discusses an additional update for a watchdog and CRC8 checksums. I also explain the ...
Testing and Monitoring some UPS 12v Sealed Lead Acid Batteries - Update.
Просмотров 342 года назад
Some updates to my last video where I was testing some good and bad 12v SLA batteries. Here I present some battery discharge results and a code update. What were the results? Well they were interesting. My bad 12v battery really is terrible. Why the code update? You would not believe how bad the USB power rail is! The simple hardware I built and the Arduino code I wrote to test and monitor thes...
Testing and Monitoring some UPS 12v Sealed Lead Acid Batteries.
Просмотров 812 года назад
Recently one of my home UPS's started complaining about it's battery. I have a number of UPS's, so this is not a new thing, as on average a UPS battery has about a 3yr life. Anyway, this got me thinking, how do I know these batteries are bad and what makes a bad battery, bad? Here I explain the simple hardware I built and the Arduino code I wrote to test and monitor these batteries, and my find...
Updating the Bootloader in an Arduino Nano.
Просмотров 1,2 тыс.2 года назад
Here I explain why you might want to update the bootloader in an Arduino Nano, and show you how to actually do it. We start with a demonstration test sketch showing the "old" bootloader causing a watchdog timer timeout that crashes the Nano. Then we use an Uno as an ISP programmer and connect it to the Nano. Next we update the Nano "high fuses" to allow us to benefit from the new bootloaders sm...
My Solution to Paul McWhorter's "Arduino with Python: LESSON 18" homework.
Просмотров 352 года назад
Here I show the Arduino and Python code I have written for Paul McWhorter's "Arduino with Python: LESSON 18" homework. This week it was a mix of Arduino and python code. On top of everything I had last week (but with a slightly smaller game arena), I now have a simple client/server setup where the python code can control when the Arduino sends the joystick data. There are also some more gamepla...
My Solution to Paul McWhorter's "Arduino with Python: LESSON 17" homework.
Просмотров 382 года назад
Here I show the Arduino and Python code I have written for Paul McWhorter's "Arduino with Python: LESSON 17" homework. This week it was all python code, and some thinking about collision detection. As it happened, the collision detection turned out to be rather simple in the end. The Arduino code and hardware from last week is unchanged. I now have a playable 3D Pong game in a "U" shaped arena ...
My Solution to Paul McWhorter's "Arduino with Python: LESSON 16" homework.
Просмотров 432 года назад
Here I show the Arduino and Python code I have written for Paul McWhorter's "Arduino with Python: LESSON 16" homework. This week we have been back with hardware, Arduino code, python code and it all working together. I now have seven boxes, or arenas, in a "U" shape, and the ball is bouncing up and down and around the bend. As it does so, LEDs and piezo buzzer react. At each end of the "U" ther...
My Solution to Paul McWhorter's "Arduino with Python: LESSON 15" homework.
Просмотров 412 года назад
Here I show Python code I have written for Paul McWhorter's "Arduino with Python: LESSON 15" homework. This week it is again all about the python code and emphasising the parametric design. I now have four boxes, or arenas, all with linking tunnels. There is now a single ball bouncing around, and it is free to move between the arenas via the linking tunnels. All this is again essentially from 2...
My Solution to Paul McWhorter's "Arduino with Python: LESSON 14" homework.
Просмотров 602 года назад
Here I show Python code I have written for Paul McWhorter's "Arduino with Python: LESSON 14" homework. This week it is again all about the python code and parametric design. I have drawn two boxes, or arenas, and a tunnel linking them. In each arena there is a ball bouncing around, and they are free to move between the arenas via the linking tunnel. All this is again essentially from 2 paramete...
My Solution to Paul McWhorter's "Arduino with Python: LESSON 13" homework.
Просмотров 442 года назад
Here I show Python code I have written for Paul McWhorter's "Arduino with Python: LESSON 13" homework. This week it is all about the python code and parametric design. I have drawn some boxes, or arenas, and in each one there is a ball bouncing around. All this essentially from 2 parameters, a box position and a box size. Everything else is relative. Visit Paul's video here: - youtu.be/watch?v=...
My Solution to Paul McWhorter's "Arduino with Python: LESSON 12" homework.
Просмотров 962 года назад
Here I show the Arduino and Python code I have written for Paul McWhorter's "Arduino with Python: LESSON 12" homework. This week I have revisited some of the Python code. My simple LED class and my crosshead screw function are now both fully parameterised and can be placed in the x, y, and z directions anywhere in 3D space, at whatever size required. Visit Paul's video here: - youtu.be/watch?v=...
My Solution to Paul McWhorter's "Arduino with Python: LESSON 11" homework.
Просмотров 782 года назад
Here I show the Arduino and Python code I have written for Paul McWhorter's "Arduino with Python: LESSON 11" homework. I now have the Arduino receiving and parsing structured, and CRC8 checked, serial commands to turn some coloured LEDs on and off, while still reading the sensors and sending that data, now CRC8 checked, to Python. I now also have a watchdog monitoring the Arduino code. Visit Pa...
My Solution to Paul McWhorter's "Arduino with Python: LESSON 10" homework.
Просмотров 1312 года назад
My Solution to Paul McWhorter's "Arduino with Python: LESSON 10" homework.
My Solution to Paul McWhorter's "Arduino with Python: LESSON 9" homework.
Просмотров 362 года назад
My Solution to Paul McWhorter's "Arduino with Python: LESSON 9" homework.
My Solution to Paul McWhorter's "Arduino with Python: LESSON 8" homework.
Просмотров 1362 года назад
My Solution to Paul McWhorter's "Arduino with Python: LESSON 8" homework.
My Solution to Paul McWhorter's "Arduino with Python: LESSON 7" homework. Part A - the Arduino bit.
Просмотров 1082 года назад
My Solution to Paul McWhorter's "Arduino with Python: LESSON 7" homework. Part A - the Arduino bit.
My Solution to Paul McWhorter's "Arduino with Python: LESSON 7" homework. Part B - the Python bit.
Просмотров 1232 года назад
My Solution to Paul McWhorter's "Arduino with Python: LESSON 7" homework. Part B - the Python bit.
My Solution to Paul McWhorter's "Arduino with Python: LESSON 6" homework.
Просмотров 1532 года назад
My Solution to Paul McWhorter's "Arduino with Python: LESSON 6" homework.
My Solution to Paul McWhorter's "Arduino with Python: LESSON 5" homework.
Просмотров 1932 года назад
My Solution to Paul McWhorter's "Arduino with Python: LESSON 5" homework.

Комментарии

  • @danielaudigay
    @danielaudigay Месяц назад

    Great project Excuse my English because I'm French! I completed your project step by step and it works perfectly. with arduino 2.3.3 Except !! The level adjustment of the square wave is fixed. The adjustment of the other signals works perfectly. I saw in your video that it works perfectly. I tried all 3 versions. Same problem. Find the error!!! What path should I follow to remedy this in your opinion? Many thanks in advance. Daniel Audigay

  • @danielaudigay
    @danielaudigay Месяц назад

    Great project Excuse my English because I'm French! I completed your project step by step and it works perfectly. with arduino 2.3.3 Except !! The level adjustment of the square wave is fixed. The adjustment of the other signals works perfectly. I saw in your video that it works perfectly. I tried all 3 versions. Same problem. Find the error!!! What path should I follow to remedy this in your opinion? Many thanks in advance. Daniel Audigay

  • @keithlohmeyer
    @keithlohmeyer 8 месяцев назад

    Nice job getting that sorted out.

  • @adrianbrindley1925
    @adrianbrindley1925 8 месяцев назад

    Nice project again & explanation of the in-built comparator approach for the voltage level + thanks for the time sharing this and the code upload to github.

  • @adrianbrindley1925
    @adrianbrindley1925 9 месяцев назад

    Excellent project! nice use of the encoder for control 😃

    • @ianneill9188
      @ianneill9188 9 месяцев назад

      I was really impressed with a lot of things in this project. I think the encoder was the most impressive due to the many use cases for it. Closely followed by the oscilloscope. The VDS1022i really was quick and easy to use and clearly showed me what was going on. Oh, and the AD9833 was pretty good too. It just worked - did exactly what it claimed it would do.

  • @DerekDavis213
    @DerekDavis213 10 месяцев назад

    Please offer your videos in higher resolution, at least 1080p. Thanks!

    • @ianneill9188
      @ianneill9188 10 месяцев назад

      Thank you for that feedback. Admittedly in this video I was focusing more on having clear audio and more efficient production techniques... And the content too 😉 The resolution, bps, frame rate, compression quality and other characteristics are all parameters that need to be balanced as I am learning a new (to me) skill. At the same time I do not want to generate an enormous video file either. The hardest part is knowing when good enough is good enough 😊

  • @stevenbliss989
    @stevenbliss989 10 месяцев назад

    Trigger Problem?? Please make the waveform amplitude and timebase DECENT!

    • @ianneill9188
      @ianneill9188 10 месяцев назад

      Thank you for the advice Steven. I am learning all the time.

  • @johnrudd9550
    @johnrudd9550 10 месяцев назад

    Looks like a knock off of the Velkeman kit…

    • @johnrudd9550
      @johnrudd9550 10 месяцев назад

      *Velleman* even….

    • @ianneill9188
      @ianneill9188 10 месяцев назад

      Thank you for the tip. Having (eventually) found the (now discontinued) Velleman MK105 kit, I would call the kit I made a knock off. The circuit looks the same, although the PCB layout and some components are different part numbers or values. I also found a number of other similar waveform generator kits that use different ICs and allowed frequency and duty cycle adjustments. The kit I made does none of that! Still, I am looking at those other kits... I might just get one!

  • @sebastian19745
    @sebastian19745 10 месяцев назад

    So, you have 8.8Vpp at the output of 555. That signal you divide it by R3/R4 to 1/5.7 or 0.175 of the 555 output that is around 1.5Vpp. That is what you have measured on the scope. The RC network and the first transistor seems to act like a filter to get the sine wave and tringles at different stages of the filter. The second transistor is a common collector repeater (amplification = 1) that act as an output buffer to prevent loading the output of 555 or the filter and distort the signal, also maybe it improves thye output power. The frequency is not meant to be variable, the proof is the sine filter that work on one frequency only. Nice gear you have, I like the scope, the headset, the PCB support, but if you had showed the schematic too, maybe more info I could give. Of course, the circuit can be modified to variable freqiency for square wave, higher output amplitude (change the R3/R4 ratio) but these will disturb the triangle/sine wave. Worth experimenting.

    • @ianneill9188
      @ianneill9188 10 месяцев назад

      Thank you for the detailed reply... so it looks like the kit it working correctly, it is just that it is not that good. As for a schematic, the kit came with nothing like that - literally I received a bag of bits. Researching similar looking kits, I found a circuit diagram (what I showed on the Amazon page). Anyway it was a fun build, and made good use of my gear (headset, PCB clamp and USB scope). I will dig out the details on those and update the description.

    • @ianneill9188
      @ianneill9188 10 месяцев назад

      I have updated the video description with details of the gear I used.

    • @sebastian19745
      @sebastian19745 10 месяцев назад

      @@ianneill9188Thanks. I have an Hantek 6022BE as my digital scope (I use it with and ols HP laptop with XP, because I find that it works better than with Win7), an small battery powered DSO150 for on-the-go needs and quick and dirty AF things and an old dual channel analog scope as my main scope.

    • @sebastian19745
      @sebastian19745 10 месяцев назад

      @@ianneill9188 I built my function with a kit (actually two kits) XR2206. Long time ago, I built my first signal generator with XR2206(the original IC by the time) and I added many functions to it. So, I decided instead buying an already made one, to re-make the old one that I had, using two kits from Amaon. I modified them to be powered by a dual power supply (+/-5V stab with 7805/7905), recalculate the resistors and capacitors values (the range is from 4Hz to 1.1MHz), used a multiturn potentiometer to adjust the frequency. I also added an 74HC04 (all 6 inverters in parallel for max fan-out) for a 5V TTL output. The other kit I used to modulate in amplitude or to sweep the main oscillator with frequency up to 1KHz. I also added a frequency counter (another Amazon kit that came with crystal tester). What I still have to do, is to make a good output amplifier/buffer to isolate the IC from the output.

    • @ianneill9188
      @ianneill9188 10 месяцев назад

      @@sebastian19745 I have been looking at other waveform generators. I had seen those based on the XR2206 and, as you say, go up to around 1MHz. I also saw many based on the ICL8038, but they only go up to around 50kHz. I think, though, something based on the AD9833 is what I will get. They are software controllable (with an Arduino or similar) and go up to about 12.5MHz. I am comfortable writing code for the Arduino, and the software frequency control offers a lot of advantages over pots.

  • @keithlohmeyer
    @keithlohmeyer 10 месяцев назад

    Nice job with the soldering and video. Yes the circuit is a disappointment. That potentiometer would have seen better use in changing the 555 frequency. Thanks for the video.

    • @ianneill9188
      @ianneill9188 10 месяцев назад

      Yes, the circuit was a big disappointment, both the function and the results. On the other hand, the scope was great and really helped me dig into those waveforms.

  • @chrisb7250
    @chrisb7250 11 месяцев назад

    Beautiful display Ian. Nicely done.

  • @wendygrant2735
    @wendygrant2735 2 года назад

    Merry Christmas and peace for you and the whole family.

    • @ianneill9188
      @ianneill9188 2 года назад

      Thank you, Wendy. May I wish the same to you and your family, and a prosperous and happy new year too. Ian Neill

  • @SRFDriver
    @SRFDriver 2 года назад

    Great explanation of how to get a new bootloader into a nano. One suggestion though: You're whispering! It's almost like you're talking to yourself. I hope you will raise your mic volume for your next video. But keep up the good work!

    • @ianneill9188
      @ianneill9188 2 года назад

      Thank you for the feedback. I do listen back, but always with headphones. I will checkout my mic settings without them too.

    • @SRFDriver
      @SRFDriver 2 года назад

      @@ianneill9188 Thanks for the kind reply. As an engineer I'm very interested -in general-in the "why" as well as the "what". However, the reason I watched your video was to solve a problem that I had (actually still have), which was trying to figure out the steps required to program my Nano via the serial port. However, there was so much extraneous information in your video that it was difficult to separate the wheat from the chaff. Might I suggest removing the non-essential stuff from the video and adding something like "Learn More" cards up in the corner. That would make the video much more useful to people who are primarily trying to solve a problem while giving you more videos to attract more viewers. With that said, my videos are nothing to write home about themselves so please take my comment in the spirit in which it's given. Thank you for taking the time to create this.

    • @fredcooper2063
      @fredcooper2063 2 года назад

      ...Ditto!!! Some of us are older, & hard of hearing... { The distracting music in the background doesn't help much, either!!! :-( }

    • @ianneill9188
      @ianneill9188 2 года назад

      @@fredcooper2063 Thank you for the feedback. I can see that not having background music would help any volume and audibility that some listeners may have.

    • @ianneill9188
      @ianneill9188 2 года назад

      @@SRFDriver Thank you for the detailed feedback. Another comment has highlighted the background music. I am inclined to think that removing that could improve audibility issues generally. It is also a quick and easy fix!

  • @adrianbrindley1925
    @adrianbrindley1925 2 года назад

    Nice updates to the code and documentation for the monitoring formulas!

  • @keithlohmeyer
    @keithlohmeyer 2 года назад

    Nice job. Always fun to see a project to completion. Looking forward to hear about the new project.

    • @ianneill9188
      @ianneill9188 2 года назад

      Thank you. I (always) have a number of projects on the go. Writing a 6502 emulator, and my own monitor for it, is my current “mind worm”. At the moment I am studying addressing modes and how the cycle timings change when a page boundary is crossed... sometimes!

  • @Nosta_Game
    @Nosta_Game 2 года назад

    Thanks ! Great Tutorial

  • @adrianbrindley1925
    @adrianbrindley1925 2 года назад

    Thanks for the update Ian 👍 Just out of interest - on the UPS side what make/Ah capacity battery would you (presumably) replace with? Have you looked into this yet, cheers.

    • @ianneill9188
      @ianneill9188 2 года назад

      I have an old Belkin UPS and some small APC ones. I have replaced the batteries several times. Various makes, always 7Ah. What I find critical is the size and shape and the terminal size and placement. I have used Yuasa and others. I have the same battery models in both manufacturers UPSs - size, shape, terminals and capacity identical. Ian

    • @adrianbrindley1925
      @adrianbrindley1925 2 года назад

      @@ianneill9188 👍 cheers

  • @keithlohmeyer
    @keithlohmeyer 2 года назад

    Nice! If you ever need that extra analog pin you can change your analogReference to external in your code and jumper the 3.3v to the AREF pin. Only thing then you would have to divide your 12 volts down below 3.3 volts

    • @ianneill9188
      @ianneill9188 2 года назад

      I did look at that, even at a precision external reference. In the end I thought the 3.3v into an analogue input was the best compromise for ADC range and accuracy. It also gave me an easy divide especially as I was basing my divide on 15v, not 12v. As the Nano has more analogue inputs than the Uno I had lots anyway. I think that having to calibrate before every read was the unexpected surprise, but using a stable precision ref in the ref input would eliminate all this trouble.

  • @keithlohmeyer
    @keithlohmeyer 2 года назад

    Nice job! I guess you are confident that your 5-ish supply voltage does not change over time. I would have did a calibration every read cycle but that is probably overkill. I too like the simplicity of the 4 x 20 character LCDs for output and 4 or 5 buttons for input when I need it. I find that getting a touchscreen LCD to work that I spend the majority of my coding time on the interface and it is tedious. Thanks for posting.

    • @ianneill9188
      @ianneill9188 2 года назад

      I did have the calibration in the loop in a version of the code, but moved it to the setup as I thought it was overkill too. However I intend to return to this and measure the 5-ish supply more closely. At the minute I am assuming that my supply, while not 5, is stable. If I were on a battery, that would not be a good assumption. I think I was more shocked at how bad the usb supply can be, and that a 10% error in the 5v translates into a 10% error in what I measure. Thanks for the comment. It is encouraging to know I am not the only one that thinks about these sorts of problems.

  • @adrianbrindley1925
    @adrianbrindley1925 2 года назад

    Great walk-through & use of the 3.3 voltage for the ADC calibration - nice idea 😃 thanks for publishing code as always 👍

  • @wendygrant2735
    @wendygrant2735 2 года назад

    Great explanation, I like the way you're going with this one.

  • @adrianbrindley1925
    @adrianbrindley1925 2 года назад

    Thanks Ian, a very informative tutorial and great documentation! I had a Nano running the watchdog.ino fine & connecting at 115200, only thing I noticed was the memory return after the watchdog sketch upload - "Sketch uses 2488 bytes (8%) of program storage space. Maximum is 30720 bytes." so I may need to go through the updates for the upload.max_mem size & high_fuses parameters.

    • @ianneill9188
      @ianneill9188 2 года назад

      Sounds like you have previously updated your nano bootloader, but without correcting the numbers in boards.txt. I think if you do it again, with the numbers fixed, then you will be good.

    • @adrianbrindley1925
      @adrianbrindley1925 2 года назад

      @@ianneill9188 Yes that all works absolutely fine following the process, thanks. Nano bootloader updated!

  • @keithlohmeyer
    @keithlohmeyer 2 года назад

    Nice tutorial! Thanks

  • @henkoegema6390
    @henkoegema6390 2 года назад

    Excellent work Ian. I will try to do the same what you explained here.

    • @ianneill9188
      @ianneill9188 2 года назад

      Thanks Henk. It is not too difficult, but message if you have any questions.

  • @VeryUsMumblings
    @VeryUsMumblings 2 года назад

    Very good and interesting multi-room game! I haven't seen some of the others solutions so I'm late getting around to it. Congrats on the solution!

    • @ianneill9188
      @ianneill9188 2 года назад

      Thanks! I have learnt loads about python and Arduino while working on this. I hope you find it helpful too.

  • @wendygrant2735
    @wendygrant2735 2 года назад

    Beeps to make parents crazy. But that's ok, my grown up children have children of their own, this time I laugh.

    • @ianneill9188
      @ianneill9188 2 года назад

      After a while the beeps were driving me nuts, and disturbing the dog too. So they can be disabled :-)

  • @keithlohmeyer
    @keithlohmeyer 2 года назад

    Yes I had heard about the old bootloader problem but not with the watchdog timeout. Thanks for looking into it. After getting a batch of 10 Nanos with bad bootloaders I now load code on my Nano projects the same way I do my ATtiny85 projects with a Sparkfun Tiny AVR programmer. I skip the bootloader altogether. Without the bootloader you get almost instant startup when power is applied and save a little program memory as well. It's not ideal for developing code so I have a couple genuine Nanos from Arduino that I use until I am ready to deploy the project.

  • @paulmcwhorter
    @paulmcwhorter 2 года назад

    Amazing!

  • @adrianbrindley1925
    @adrianbrindley1925 2 года назад

    Nice updates to the code & detective work on the nano/watchdog issue!

  • @henkoegema6390
    @henkoegema6390 2 года назад

    How can I find which bootloader I have in my UNO and NANO ?

    • @ianneill9188
      @ianneill9188 2 года назад

      For the Uno I am aware of only 1, Optiboot. The bootloader issue really only seems to be a Nano issue. There are 2, one called old bootloader, and one that is not (and it is the same Optiboot bootloader as the Uno). If you have a Nano and you are using the old bootloader, then it will be called that in the Tools/Processor menu and the comm port upload speed is also 57600. If you can successfully upload code at 115200, then you have the new Optiboot bootloader. I will explain this more when I make a video of all the "fun" I have updating. Ian

  • @henkoegema6390
    @henkoegema6390 2 года назад

    I always like your input !!

  • @adrianbrindley1925
    @adrianbrindley1925 2 года назад

    Great to see your code developing so well and building/re-purposing on your previous "routines" 😀nice description of the string checksum bug & RcvBuffer issue - thanks for showing those points.

    • @ianneill9188
      @ianneill9188 2 года назад

      It was interesting to find the buffer issue and the bug it exposed. Put in a bit of temp code using type() to discover the int/str issue. The buffer overrun took a cup of tea, while I waited to catch it. And then another cup while I proved the fix for it :-)

    • @adrianbrindley1925
      @adrianbrindley1925 2 года назад

      @@ianneill9188 😀

  • @adrianbrindley1925
    @adrianbrindley1925 2 года назад

    Incredible amount of work & great description of the code & the purpose. That command/value control system via serial is becoming very useful!

    • @ianneill9188
      @ianneill9188 2 года назад

      Yes, a lot of work. A lot more than I expected actually and that was why I was late posting it. I have more plans for the serial cmd system. I expect that to appear in the L18 solution.

  • @wendygrant2735
    @wendygrant2735 2 года назад

    Great solution. Very well done. I like the corridor-effect in your game. Thanks for sharing.

    • @ianneill9188
      @ianneill9188 2 года назад

      I wanted something a bit more adventurous than a single box :-)

  • @henkoegema6390
    @henkoegema6390 2 года назад

    Well done !!

  • @keithlohmeyer
    @keithlohmeyer 2 года назад

    Looking good. You took it to the next level.

  • @paulmcwhorter
    @paulmcwhorter 2 года назад

    Excellent!

  • @adrianbrindley1925
    @adrianbrindley1925 2 года назад

    Excellent video and breakdown of the code Ian, appreciate the time & explanation you put into this - answers a lot of my own questions! 😀

  • @keithlohmeyer
    @keithlohmeyer 2 года назад

    Great mental exercise. Thanks for posting.

  • @paulmcwhorter
    @paulmcwhorter 2 года назад

    nice!

  • @wendygrant2735
    @wendygrant2735 2 года назад

    It became quite interesting. I like the way this design goes. Thanks for sharing.

  • @adrianbrindley1925
    @adrianbrindley1925 2 года назад

    Great code/explanation, thinking within a 3D environment is quite mind-stretching 🙄

  • @vaughntaylor2855
    @vaughntaylor2855 2 года назад

    Outstanding Ian! Excellent work and explanation!

    • @ianneill9188
      @ianneill9188 2 года назад

      Thank you... I still have work to do to crack the issue I have when I give the balls a radius. Nearly there though - only when I get my head fully round the problem I will be able to code it.

  • @paulmcwhorter
    @paulmcwhorter 2 года назад

    Very nice! Really taking things to the next level. Excellent!

  • @keithlohmeyer
    @keithlohmeyer 2 года назад

    Nice, I appreciate all your hard work. Looks like you are have fun. Have you thought about learning a game engine? They have functions that take care of collisions and all other game related stuff like gravity. I looked at Gadot which is opensource, but have not done much with it.

    • @ianneill9188
      @ianneill9188 2 года назад

      I have not thought about a game engine. I think at the moment I am concentrating on learning how to do the basics myself, and learning to think more precisely in 3D, before I can let an engine take care of those details for me. I will take a look at Godot - I have not heard of it. Thanks for commenting.

    • @keithlohmeyer
      @keithlohmeyer 2 года назад

      @@ianneill9188 Gadot, and all game engines have a pretty steep learning curve.

  • @bigbogeyface
    @bigbogeyface 2 года назад

    Nice 👍

  • @adrianbrindley1925
    @adrianbrindley1925 2 года назад

    Excellent code & examples, great the way you indicate the additional options available 👍

  • @wendygrant2735
    @wendygrant2735 2 года назад

    I like it. Well done and explained fully in code. A lot of work. I appreciate, thank you for sharing.

  • @keithlohmeyer
    @keithlohmeyer 2 года назад

    Thanks for posting. Interesting code. I have lost interest in vPython but I enjoy seeing what others are doing.

  • @paulmcwhorter
    @paulmcwhorter 2 года назад

    Impressive! Love it when you pros take it above and beyond what I assigned. Excellent!