Skip to content

GrazerComputerClub/GC2-xHAT

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 

GC2-xHAT

Raspberry Pi Zero Extended HAT for Raspjamming and other Events

Features

  • 7-Segment Display - 4-Digits TM1637 (Proprietary 2-Wire Bus)
    CLK ... GPIO23
    DIO ... GPIO24
  • Sensors
    • DHT11/DHT22/AM2302 (Proprietary 1-Wire Bus) - Humidity & Temperature (GPIO22, External Pull-up)
    • AMD2320/AMD2322 (I2C Bus) - Humidity & Temperature
    • DS18B20 (1-Wire Bus) - Temperature (GPIO04, External Pull-up)
    • HC-SR04 (Proprietary Interface) - Distance
      TRIGGER ... GPIO17
      ECHO ... GPIO27 (External 5V to 3V divider for input)
  • Traffic Light
    • LED red (GPIO16, Active High, Default off)
    • LED yellow/orange (GPIO20, Active High, Default off)
    • LED green (GPIO21, Active High, Default off)
  • Switches
    • S1 (GPIO13, Active High, Default Low)
    • S2 (GPIO19, Active High, Default Low)
    • S3 (GPIO26, Active High, Default Low)
  • Buzzer (GPIO18, Active High, Default off)
  • ATmega 328P Sockel Programming/Testing
    RESET ... GPIO25 (Active Low, Default Low with no Power, Default High with Power)
    MOSI ... GPIO10
    MISO ... GPIO09
    SCK ... GPIO11
  • ESP-01 Sockel (ESP8266) Programming/Testing
    RST ... GPIO06 (Active Low, Default High)
    GPIO0 ... GPIO12 (High ... Programming, Low ... Flash-Boot, Default Low)
    TXD ... GPIO14
    RXD ... GPIO15
  • Power Switch for ATmega and ESP-01 (GPIO05, Active Low, Default off)
  • HAT EEPROM (I2C Bus)
    I2C0, A0-A2 Low

PCB Top

Circuit diagram

GC2-xHAT

Assembling

GC2-xHAT PCB with assambling hints

Order recommendation:

  • Start with SMD components (FET, EEPROM, resistors)
  • ...
  • Switches
  • 40-pin Header
  • 8-pin Header (need soldering before Buzzer!)
  • Buzzer
  • 14-pin socket 100nF capacitor backside
  • 14-pin Socket
  • Place electrical tape on backside of 7-seg display
  • 7-seg display

Hints:

  • Swiches: Only solder two opposite contacts
  • Standing resistors: Solder short wire first
  • Solder R8, R9, R10 lying on backside (to not disturb switches) or
  • Advanced people can solder SMD1206 resistors instead of classic standing ones
  • Buzzer can be very loud, solder 47 KOhm resistor for silent operation
  • Solder DS18B20 with maximum wire length to keep it away from board heat sources

Components list

10 x Resistor 470 o. 1K (LED*: R3, R4, R13, R14 ; Protect: R8, R9, R10, R15, R16, R17)
4 x Resistor 4K7 (5V->3V: R1 ; Pull-up: R6, R7 ; Transistor base: R11)
1 x Resistor 6K8 (5V->3V: R2)
1 x Resistor 47K (Green LED: R5*)
3 x Tactile switch 6x6mm (S1, S2, S3)
1 x LED red 3mm (LR)
1 x LED yellow/orange 3mm (LY)
1 x LED green 3mm (YG)
1 x LED blue 3mm (LB)
1 x LED pink 3mm (LP)
1 x Transistor BC547B (T1)
1 x Female pin header socket 2x4 (SV2)
1 x Female pin header socket 1x4 (U$3)
1 x Female pin header socket 2x20 (SV1)
1 x 28-Pin DIP-Socket o. 28-Pin ZIF-Socket (0.3''/7.62mm Narrow)
1 x DHT11 o. DHT22 o. AM2302 (U$2)
1 x AM2322 o. AM2320 (U$4 / U$1)
1 x DS18B20 (IC1)
1 x TM1637 4 Digi LED display modul (GND, VCC, DIO, CLK)
1 x Buzzer (O 12mm, 7.2mm holes) (SG3)
1 x FET IRLML6401 (Q1)
1 x EEPROM STM M24C64-WMN6 (24C64) **
2 x SMD 1206 resistor 3K9 (R18, R19)
1 x Capacity 100nF (C1)
2 x Spacer 1 cm, M2.5
2 x Bolt M2.5

* Please choose LED resistor corresponding to LED type and 3.3 V, usually 1 KOhm is ok, but our green LED is a low current type, so even 47K makes a satisfying light
** Different sizes and manufacturers are possible if EEPROM comply with the Raspberry Pi HAT EEPROM specification (8 bit data, 16 bit address, I2C @ 100 kHz, 3.3 V)

China-Bezugsquellen Spezialkomponenten:

DHT11, DHT22, AM2320, AM2322, TM1637, Buzzer
RoarKit

DE-Bezugsquellen Spezialkomponenten:

DHT11:

DHT22:

AM2320:

DS18B20:

TM1637:

Buzzer:

Case

Recommanded 3d-printer case for Raspberry Pi B+, 2B, 3B, 3B+

Raspberry Pi case (model B+ / 2 / 3) by Adrien12 is licensed under the Attribution - Non-Commercial - Share Alike license. BY-NC-SA PCB Top

About

Raspberry Pi Extended HAT for Raspberry Pi jams

Resources

License

Stars

Watchers

Forks

Packages

No packages published