Draagbare Raspberry Pi geigerteller met Display (9 / 12 stap)

Stap 9: drukknoppen

Drukknoppen maken de geigerteller veel gemakkelijker te gebruiken.

Drukknoppen

Voordat u de PiTFT installeert, soldeer op vier drukknoppen. #18 zal worden gebruikt voor Power On en Off. Er is niet nodig om uit te voeren van draden op de GPIO pinnen, omdat de PiTFT van bestuur de verbindingen maakt.

Op de Raspberry Pi 2 raak de pinnen voor de twee drukknoppen (#23 en #22) via een Ethernet-aansluiting de metalen behuizing van de aansluiting. Ik een klein stukje plastic uit één van de verschuiving of schroef pakketten geknipt en het tussen de ethernet-aansluiting en de pinnen gleed en vervolgens geplakt het in plaats.

#27 en #22 worden niet gebruikt, maar in de toekomst kunnen worden gebruikt.

Power-knop

Normaal gesproken, zwenking u vandoor uw Pi met:

 $ sudo shutdown -h now 

De kernel gebruikt in dit instructable kan elke GPIO te zijn van een uit-knop (wisselknop in- en uitschakelen).

Open een terminal venster en inloggen in geigerteller

 $ ssh pi $ sudo nano /etc/modules 

Controleer of de volgende regel in het bestand is, zo niet toe te voegen

 rpi_power_switch 

Sla het bestand

CTRL-o ENTER CTRL-x

Bewerk nu het config-bestand

 $ sudo nano /etc/modprobe.d/adafruit.conf 

en voeg de regel

Opties options rpi_power_switch gpio_pin=18 mode=0 

Sla het bestand

CTRL-o ENTER CTRL-x

De power-knop om actief te maken

 $ sudo reboot 

Toets Achtergrondverlichting

De achtergrondverlichting van het display trekt 75mA. Om de batterijstroom te besparen, kunt u uitschakelen van de achtergrondverlichting. Open een terminal venster en inloggen in geigerteller

 $ ssh pi $ sudo nano buttons.py 

508 of 252, afhankelijk van de versie gebruiken. De onderstaande code is aangepast van de website van de Gemiddelde Man .

GPIO18 konden worden toegevoegd aan het onderstaande script. #18 zal afsluiten de Raspberry Pi, maar zal niet zwenking op weerom voort. De kernel oproep boven is hiervoor nodig.

Opmerking: kopiëren en plakken kunnen problemen veroorzaken met hoe groter dan '-teken, die is veranderd in "& gt;" zonder spaties. En dubbele aanhalingstekens kunnen veranderen tot cursieve koersen.

 #!/usr/bin/python import RPi.GPIO as GPIO import time import os # Set GPIO mode GPIO.setmode(GPIO.BCM) # Setup GPIO GPIO.setup(23, GPIO.IN, pull_up_down=GPIO.PUD_UP) GPIO.setup(22, GPIO.IN, pull_up_down=GPIO.PUD_UP) GPIO.setup(27, GPIO.IN, pull_up_down=GPIO.PUD_UP) # GPIO.setup(18, GPIO.IN, pull_up_down=GPIO.PUD_UP) # Set up backlight GPIO os.system("sudo sh -c 'echo 508 > /sys/class/gpio/export'") # Give the system a quick break time.sleep(0.5) # Set the intitial counter to zero counter = 0 # var for the 'while' statement to keep it running var = 1 # Main program while var == 1: if (GPIO.input(23) == False): # Backlight control if (counter == 0): os.system("sudo sh -c 'echo 'out' > /sys/class/gpio/gpio508/direction'") counter = 1 print("counter now 1") time.sleep(0.5) elif (counter == 1) or (counter == 3): os.system("sudo sh -c 'echo '1' > /sys/class/gpio/gpio508/value'") counter = 2 print("counter now 2") time.sleep(0.5) elif (counter == 2): os.system("sudo sh -c 'echo '0' > /sys/class/gpio/gpio508/value'") counter = 3 print("counter now 3") time.sleep(0.5) if (GPIO.input(22) == False): os.system("/usr/bin/perl /home/pi/geiger.pl") time.sleep(0.5) if (GPIO.input(27) == False): print("27 working") time.sleep(0.5) GPIO.cleanup() 

Sla het bestand

CTRL-o ENTER CTRL-x

Het script start bij het opstarten door het toevoegen van een crontab

 $ sudo crontab -e 

en het knopscript en de geigerteller collectie script toevoegen

 sudo /usr/bin/python3 /home/pi/buttons.py >/dev/null 2>&1 & /usr/bin/python3 /home/pi/geiger.py >/dev/null 2>&1 

Sla het bestand

CTRL-o ENTER CTRL-x

Gerelateerde Artikelen

Draagbare Raspberry Pi (V4)

Draagbare Raspberry Pi (V4)

De Raspberry Pi. Haar een $35-computer de grootte van een creditcard. Zeer klein, zijn groot voor de draagbaarheid. Dit is echter meestal het probleem want het is moeilijk om te maken het draagbare.Het afgelopen jaar en een half, heb ik gewerkt met m
Hoe maak je je eigen draagbare Raspberry pi

Hoe maak je je eigen draagbare Raspberry pi

dit leerprogramma u tonen hoe te maken van uw eigen draagbare rapsberry pi, met een scherm, toegang tot USB-, Ethernet- en HDMI-poorten open voor toegang aan de zijkant van het geval. Dit absoluut geen een goede tutorial, het is gewoon een manier van
Raspberry Pi narrowcasting: wisselkoers Display planken

Raspberry Pi narrowcasting: wisselkoers Display planken

Raspberry Pi (Model B) is een single-board-computer die gebruikmaakt van een ARM 11 (ARM1176JZF-S core)-processor die draait op 700MHz (het kan tot 1GHz overklokken) met 512MB RAM.Dit artikel ziet u hoe zet je Raspberry Pi in een goedkoop, browser ge
Aan de slag met een Raspberry Pi B + met NOOBS OS installatie

Aan de slag met een Raspberry Pi B + met NOOBS OS installatie

Deze informatie zal u begeleiden over hoe te installeren van de NOOBS operationele system(OS) van kras. Er zijn derde OS ook avaliabble zoals UBUNTU STUURMAN, SNAPPY UBUNTU CORE enz hiervoor de installatie mogelijk iets anders en worden niet gedekt h
Raspberry Pi babyfoon met Splunk

Raspberry Pi babyfoon met Splunk

Deze stappen leert u hoe te monteren van de onderdelen die nodig zijn om een babyfoon van Raspberry Pi, en verzamelen van die gegevens in Splunklog lezer en een analytisch hulpmiddel, vooraf ingesteld dat gegevens op een zinvolle manier. Aan het eind
Volledige DIY Raspberry Pi weerstation met Software

Volledige DIY Raspberry Pi weerstation met Software

Terug in eind februari zag ik deze post op de site van de Raspberry Pi.http://www.raspberrypi.org/school-Weather-station-...Ze had Raspberry Pi weerstations voor scholen gemaakt. Ik wilde een volledig! Maar op dat moment (en ik geloof nog steeds vana
Hoe een Raspberry Pi verbinden met een Wi-Fi-netwerk

Hoe een Raspberry Pi verbinden met een Wi-Fi-netwerk

Dus je wilt een Raspberry Pi verbinden met internet, maar uw computer een ethernet-verbinding, of het ontbreekt u gebrek aan een ethernet-kabel. Wat te doen?Wat je nodig hebt:Raspberry PimicroSD-kaartHDMI-kabelUSB-lichtnetadapter (dat kan bieden ten
Suikervrije zelfgemaakte organische Raspberry Jelly gezoet met honing!

Suikervrije zelfgemaakte organische Raspberry Jelly gezoet met honing!

Ja suikervrije zelfgemaakte organische Raspberry Jelly gezoet met honing!Deze gelei bevat geen additieven conserveringsmiddelen suiker en werd benoemd tot formulier thuis geteelde bessen en honing.Stap 1: Wat u nodig hebt voor dit instructable 4 kopj
Geheugenkaart met HypriotOS voorbereiden op Datarhei/Restreamer op Raspberry Pi1 & Pi2 met Microsoft Windows

Geheugenkaart met HypriotOS voorbereiden op Datarhei/Restreamer op Raspberry Pi1 & Pi2 met Microsoft Windows

Voordat je kan beginnen streaming met de Datarhei/Restreamer moet u een geheugenkaart en aan de slag met Docker op je Raspberry Pi voorbereiden. Is het raadzaam de HypriotOS Raspberry Pi om afbeelding te gebruiken met ondersteuning voor Docker.Er zij
Draagbare Raspberry pi met batterijpack 2.0

Draagbare Raspberry pi met batterijpack 2.0

dit was mijn tweede project ik op Instructables gewerkt heb. Ik denk dat ik deed een groot werk en ik hoop jij ook.Voor dit project moet je: waar heb ik ze:-Raspberry pie (met een geval indien mogelijk) van Amazon.com-LCD scherm (iets om te bekijken
$20 draagbare Raspberry Pi Game Console

$20 draagbare Raspberry Pi Game Console

Er zijn tonnen van Raspberry Pi retro game emulators rond op het internet, maar de meeste zijn vrij duur. Met de nieuwe 5 dollar Raspberry Pi nul, in dit Instructable I 'm gonna Toon u hoe te bouwen van een volledig draagbare batterij aangedreven Ret
Draagbare raspberry pi (de easy way)

Draagbare raspberry pi (de easy way)

zo jong follower(s),vandaag zal ik je laten zien een ander project die u met een raspberry pi doen kunt. Ik heb sommige mensen doen dit project op een echt ingewikkelde manier en ik was eigenlijk gewoon geld te verspillen aan schermen en extra onderd
BT draagbare multi-use Tape met behulp van Linkit een

BT draagbare multi-use Tape met behulp van Linkit een

Wij bevinden ons in een object georiënteerd programmeren, dus het gebruik van een enkel project voor meerdere doeleinden is het thema hier. Dus hier heb ik een digitale tape. Met slimme telefoon voor parkeren van de auto en cassette gebruiken voor he
Draagbare Raspberry Pi emulatie Machine

Draagbare Raspberry Pi emulatie Machine

u ooit geweest in de situatie waar je wilde spelen die nostalgiac Super Nintendo games met je vrienden terwijl op een 200 mijl lange tocht door het regenwoud van Madagaskar? Waarschijnlijk niet, maar als de situatie ooit zich u voordoet kunt deze zoe