Project in progress

Knight Rider - KITT Scanner Featuring NeoPixels © MIT

Everyone loved Knight Rider. I want to see more KITT scanners in the world.

  • 5,696 views
  • 2 comments
  • 18 respects

Components and supplies

A000066 iso both
Arduino UNO & Genuino UNO
×1
Neopixel strip (8 led)
×1

Apps and online services

About this project

KITT Scanner

Something that since childhood have fascinated me, is Knight Rider and the KITT scanner. It was a dream for me to actually implement this. I made several software implementations, but never took the time to actually make a realistic hardware implementation out of it. The KITT scanner is sometimes also called "Larson scanner effect".

"Anamorphic Equalizer - KITT's most apparent feature was his front scan bar called the Anamorphic Equalizer. The device is a fibre-optic array of electronic eyes. The scanner could see in all visual wavelengths as well as X-ray and infrared. Occasionally, the bar could pulse in different patterns and sweep rapidly or very slowly. The scanner is also KITT's most vulnerable area."

How does it work

The original KITT scanner had 8 halogen lamps placed in a V-shaped structure on the front of Knight Industries Two Thousand, which was a 1982 Pontiac Trans Am. The idea of the KITT scanner was to provide a feeling that the car had a external sensor. The original lamps was halogen lamps, and had an after glow (light decay). When the lamps was scanning, it created a trailing effect.

The idea

The basic idea in this project is to replicate the feeling of the KITT scanner using traditional LEDs and some controller.

I started this project with Raspberry Pi, but decided I should go with the Arduino Uno, both to reduce size, and make it more stable and portable. For the LED I selected a NeoPixel LED Strip (8-led) that I bought at a Swedish retail store (kjell.com)

NeoPixel was good selection of LED, since they are fully programmable, an uses only a 1-wire interface, allowing me to place it on any tiny CPU.

It would be not too difficult to duplicate the code, and have the number of LED's you wish for the lamp, but the current implementation only uses 8, and the scanning routine is somewhat fixed.

I decided to use C-Source code, since I'm most familiar with, and that made it possible for me to port it to Arduino in minutes.

Scanning modes

Depending on the situation, the KITT scanner created different scanning modes, for example when he was in mission mode, or was just driving normally.

I have been through most of the youtube videos on the internet and have named them:

The current demo only uses one mode, but it is easy to extend it with new modes and speed.

These are the names I put to them:

  • Mission scan (0.6s in one direction)
  • Mission cross scan (0.5 seconds)
  • Slow scan (1 seconds)
  • Ultra slow scan (7 seconds)
  • 2+2 scan (1 second)
  • Crossing scan

Prerequisites

You need to download the NeoPixel package for managing 1-wire LED pixel and strips in the Arduino IDE.

Then you download the code from https://github.com/petergullberg/KnightRider

And you should be able to compile and run.

I decided to put the NeoPixel on D6, and connected the other pin to +5V and GND.

Code

Comments

Similar projects you might like

A Microwave Interface for the IKEA Duktig Kids Kitchen

Project showcase by Myles Eftos

  • 1,097 views
  • 7 comments
  • 5 respects

Servo Signals and Characterization

by 3 developers

  • 807 views
  • 4 comments
  • 11 respects

Music Adaptive RGB LED with Arduino and Processing

Project in progress by ounane mohamed elfarouk

  • 956 views
  • 6 comments
  • 10 respects

Cellular IoT with Blynk & Hologram

by Moheeb Zara

  • 4,899 views
  • 9 comments
  • 18 respects

Monitoring Temperature Remotely with Blynk for Dummies

Project in progress by Cmtelesann

  • 1,149 views
  • 2 comments
  • 4 respects

How to Make a Customizable Punchable Keyboard Button

Project tutorial by Amal Mathew

  • 1,495 views
  • 4 comments
  • 3 respects
Add projectSign up / Login