Main Content

An electronic skeet shooting game with 9 levels of play. It includes features such as score and shot count.

This electronic skeet shoot game was inspired by a similar version by masonhorder. LED bar graph displays are used instead of individual LEDs. By using two 10 Segment Red, Yellow, Green, Blue LED Bar Graph displays along with two Blue LED bar graph displays, it gives a total of 40 LEDs in a relatively small space. There are four red bars in the center to represent the “target” area. Three 7 segment common cathode LED displays are used to display the level, number of LEDs hit in the target area, number of shots left and the score. These are all driven by a MAX7219 driver IC which in-turn is controlled by an ATTiny85 micro-controller. The micro-controller also drives a speaker and handles the input from the two switches.

Games
There are nine levels of play:

Level 1 - Sequential alternating four led skeet with a fixed 50mS between each frame.
Level 2 - Sequential alternating three led skeet with a fixed 40mS between each frame.
Level 3 - Sequential alternating two led skeet with a fixed 30mS between each frame.
Level 4 - Sequential alternating one led skeet with a fixed 30mS between each frame.
Level 5 - Sequential alternating three led skeet with a variable time between each frame.
Level 6 - Sequential alternating two led skeet with a variable time between each frame.
Level 7 - Sequential alternating one led skeet with a variable time between each frame.
Level 8 - Random two led skeet with a fixed 600mS before the next change.
Level 9 - Random two led skeet with a variable time before the next change.
You have 24 shots for each level. Each red LED “hit” will give you 1 point. So on Level 1, each shot can score up to 4 points. After 24 shots, your combined score is shown. Pressing the Shoot button again will allow you select a new level or play the same level again.

Case Design
Most of the design is in the layout of the printed circuit board. It becomes the front panel for a simple box that was created using OpenSCAD. Since the PCB is the front panel, all components that are not required by the user are mounted on the back of the PCB. To continue to use DIP packages for both the ATTiny85 and MAX7219 chips, standard IC sockets are mounted on the back by flating out the pins and soldering them like an SMD device.”

Link to article