Robotics

1000 Introduction Robotics

An introduction to the technology that deals with the science, electronics, design and programming robots. Such technology includes math like algebra, trignometry, calculus and matrices.

August 13, 2024

1001 Joystick Algorithm

The joystick or thumbstick is a control stick often called an analog stick It is an input device to control two-dimensional input. While a joystick relies on electrical connections that indicates movement in the up, down, left and right directions, the joysticks use continuous electrical current running through two potentiometers to measure the exact positions of the stick within its full ranges of motion.

August 13, 2024

1002 Uno Cheat Sheet

Arduino Uno GPIO pins layout and the Atmega328P MCU connections...

August 13, 2024

1003 L298N Motor Driver

The L298N is a dual full-bridge motor driver designed to work with microcontrollers like Uno. Finally updated schematic correction...

August 13, 2024

1005 Study of Quaternions

The study is focused on the math and properties of quaternions. A simple analogy to quaternions is trignometry.

December 7, 2022

1009 L298N Suplemental

The L298N suplement discusses the physical wiring among the devices and the many possiblilties it could go wrong. Finally, I believe the overall testing is complete. There are 16 L298N input combinations when observing the motors movements. The update has been a long time coming...

August 20, 2024

1013 SMBus-I2C Study

Raspberry Pi is one of those developing technologies that uses the so-called hybrid SMBus-I2C, a device communication technology. The external SMBus works on the Atmega328P chip, the brains of the Arduino Uno, but the Atmega328P uses only the byte-oriented 2-wire serial interface (Phillips I2C compatible) protocol. The SMBus-I2C can serve as the Host, Master or Slave on devices where Host is a special master. The Raspberry Pi serves as a SMBus-I2C Host.

October 3, 2024

1013 SMBus-I2C Supplemental

The technology confusing as it might be especially when searching the internet until studying Michael Kerrisk's text. Updated...

December 21, 2024

1013 SMBus-I2C Time

To achieve a similar functionality as the Arduino "millis()" function, use the clock_gettime system call with the CLOCK_MONOTONIC_RAW clock identifier, effectively providing a high-resolution monotonic timer that is not affected by system time adjustments...

December 9, 2024

1017 RPi Cheat Sheet

Raspberry Pi GPIO 40 pin layout...

August 27, 2024

1018 Wireless Communication - Study nRF24L01+

The study of the MakerFocus NRF24L01+ 2.4GHz Wireless RF Transceiver Module develops the next step that brings wireless communication to the moble robot. The VS Code extension PlatformIO imports the Arduino Reference Libraries RadioHead, version 1.22.1 by Mike McCauley, a packet radio library for embedded microprocessors.

August 13, 2024

1020 Note - Button.h and Timer.h

For beginners who might be stuck on its simplicity in the use of the Button.h and the Timer.h classes now part of the Numerics Library.

December 5, 2024

Joystick Algorithm Simulation

The simulation demonstrates the joystick algorithm used to control a simulated two-wheeled differential drive robot. This YouTube video is the Proof of Concept derived from experimenting with the programming code that would finally give the desired joystick output algorithm.

December 23, 2021

Tools

Random Character Generator

The random character generator creates a password with options.

January 9, 2024

CS27 Scientific RPN

The CS27 Scientific RPN is a calculator that uses the RPN entry method. In other words, there is no egual sign. This new version CS27 is a complete functional scientific calculator. Updated ENG, FIX and SCI notation. Of course there is more to come after some feedback.

Help   Constants

The Help and Constants pages are available to assist with the calculator. The calculator can also access these same pages.

March 28, 2024

Carpenter Family

1000 Carpenter Family Project

The Carpenter Family Project (CFP) is about the family book which is not yet published. Doing my best to get this project back on the right track.

November 18, 2021

1002 Family Genealogist

Our beloved family genealogist, Roger Carpenter.

November 18, 2021

1003 Catherine - Part 1

In the 1850 Census of Lycoming County, Pennsylvania, the document shows that Catherine was the daughter of the Family of David and Rachael Carpenter.

November 18, 2021

1003 Catherine - Part 2

David was the Constable, a peace officer of Potter Township and maybe a good husband and father. He wanted to protect his family.

January 30, 2024

1004 British Soldier in the army of Cornwallis - Part 1

James Carpenter came to America from England during the war of Independence as a British Soldier in the army of Cornwallis.

March 15, 2024

1007 James Carpenter - Part 1

The fourth son of James Carpenter, the British Soldier.

May 7, 2024

1008 William Carpenter - Part 1

The First son of James Carpenter, the British Soldier.

June 18, 2024

1009 Mary Carpenter - Part 1

The daughter of James Carpenter, the British Soldier.

September 16, 2024

1011 Samuel Carpenter - Part 1

The Second son of James Carpenter, the British Soldier.

September 16, 2024

1013 Polly Carpenter - Part 1

The daughter of James Carpenter, the British Soldier.

November 11, 2024