Πίνακας περιεχομένων:

Προσθέστε το Adafruit's Ring LED Momentary Switch στο Raspberry Pi: 3 βήματα (με εικόνες)
Προσθέστε το Adafruit's Ring LED Momentary Switch στο Raspberry Pi: 3 βήματα (με εικόνες)

Βίντεο: Προσθέστε το Adafruit's Ring LED Momentary Switch στο Raspberry Pi: 3 βήματα (με εικόνες)

Βίντεο: Προσθέστε το Adafruit's Ring LED Momentary Switch στο Raspberry Pi: 3 βήματα (με εικόνες)
Βίντεο: Как использовать 2 или более лазерных датчиков расстояния VL53L0X 2024, Ιούλιος
Anonim
Προσθέστε το Adafruit's Ring LED Momentary Switch στο Raspberry Pi
Προσθέστε το Adafruit's Ring LED Momentary Switch στο Raspberry Pi

Ως μέρος του συστήματος κοπής καλωδίου μου, θέλω μια ένδειξη τροφοδοσίας και έναν διακόπτη επαναφοράς σε ένα κέντρο πολυμέσων που βασίζεται σε Raspberry Pi και εκτελεί Kodi σε OSMC.

Έχω δοκιμάσει αρκετούς διαφορετικούς στιγμιαίους διακόπτες. Το Rugged Metal Push Button της Adafruit με το μπλε LED είναι πολύ δροσερό.

Αυτό είναι το πρώτο από πολλά εκπαιδευτικά, που αποτελούν τη βάση ενός καπέλου Kodi/OSMC για το Raspberry Pi.

Σε κάθε διδακτικό, θα βάλω μέρος του καπέλου να δουλέψει και νομίζω ότι κάθε κομμάτι του καπέλου είναι χρήσιμο από μόνο του.

Βήμα 1: Συγκεντρώστε μέρη

Ειδικά μέρη για αυτό το διδακτικό:

  • Ανθεκτικό μεταλλικό κουμπί με μπλε LED Adafruit 4,95 $
  • Σύντομες αποσπαστικές καρφίτσες Adafruit 4,95 $

Επαναχρησιμοποιήσιμα ανταλλακτικά και εργαλεία (τιμές σε USD):

  • Breadboard Fry 7,99 $
  • Καλώδια Breadboard Fry's $ 7,99
  • Male to Female Jumper Wires Fry's 3,99 $
  • MacBook Pro (μπορεί να χρησιμοποιηθεί υπολογιστής)
  • Raspberry Pi 3 Element14 35 $
  • Προσαρμογέας ρεύματος USB 5.2V 2.1A από το Amazon 5,99 $
  • Καλώδιο Micro USB σε USB 3ft από το Amazon $ 4,69
  • Θήκη από Amazon 6,99 $
  • SanDisk Ultra 16 GB microSDHC Class 10 με προσαρμογέα (SDSQUAN-016G-G4A) από το Amazon 8,99 $
  • Συγκολλητής, Σταθμός συγκολλήσεων, Καθαριστικό συμβουλών
  • Τηλεόραση με θύρα HDMI, πληκτρολόγιο USB, ποντίκι USB, καλώδιο HDMI

Σημειώσεις:

  • Το κείμενο που περικλείεται σε φτυάρι, όπως, "αντικαταστήστε αυτό", θα πρέπει να αντικατασταθεί με μια πραγματική τιμή. Φυσικά, αφαιρέστε τα φτυάρια.
  • Το Raspberry Pi πρέπει να ρυθμιστεί και να λειτουργεί με το Kodi/OSMC
  • Το Adafruit έχει εξαιρετικά «διδακτικά», αλλά είναι δύσκολο να τα βρεις. Στο google δοκιμάστε:

    • Terms όροι αναζήτησης ♣ inurl:
    • ανθεκτικό δαχτυλίδι led inurl:
  • Το ψήσιμο είναι ένα καταπληκτικό εργαλείο για το ψωμί

Βήμα 2: LED δακτυλίου

Δαχτυλίδι LED
Δαχτυλίδι LED

Στις εφαρμογές μου, το LED δακτυλίου είναι ένας δείκτης ισχύος. Εάν το raspberry pi τροφοδοτείται και λειτουργεί, τότε η λυχνία LED δακτυλίου πρέπει να ανάψει (ή μπλε). Εάν δεν υπάρχει τροφοδοσία ή το raspberry pi έχει κλείσει, τότε το LED του δακτυλίου πρέπει να είναι σβηστό.

Συνδέσεις LED δακτυλίου

Ένας πίνακας ψωμιού μου επιτρέπει να πειραματιστώ με το κύκλωμα μέχρι να λειτουργήσει. Τα καλώδια από άντρα σε γυναίκα και τα καλώδια σύνδεσης που συνοδεύονται από σανίδες ψωμιού κάνουν αυτή τη διαδικασία ευκολότερη. Τα αρσενικά προς τα θηλυκά καλώδια συνδέουν το ψωμί με το βατόμουρο pi.

Οι δύο εξωτερικές συνδέσεις στο κουμπί Ring Push ελέγχουν το Ring LED. Το τερματικό γείωσης συνδέεται με τη γείωση Raspberry Pi σε σειρά με αντίσταση 330 Ohm. Το έδαφος είναι (-). Και το GPIO 24 θα συνδεθεί με το θετικό τερματικό (+).

Βοηθητικό λογισμικό για python

Το λογισμικό Ring LED απαιτεί το πακέτο rpi.gpio. Οι ακόλουθες εντολές πραγματοποιούν λήψη, δημιουργία και εγκατάσταση του rpi.gpio

$ sudo su

# apt-get update # apt-get install python-pip python-dev gcc # pip install rpi.gpio # exit

Η έξοδος επιστρέφει στην προτροπή $

Λογισμικό LED Ring

Ενεργοποιήστε το LED Ring

$ sudo nano /usr/local/bin/power_ring_led.py

και επεξεργασία να είναι:

#!/usr/bin/env python

import RPi. GPIO as GPIO import subprocess import argparse parser = argparse. ArgumentParser () group = parser.add_mutually_exclusive_group () group.add_argument ("-l", "--light", action = "store_true") group.add_ar -o "," --off ", action =" store_true ") # Απενεργοποίηση προειδοποιήσεων GPIO.setwarnings (False) # ενεργοποίηση gpio pin 24 GPIO.setmode (GPIO. BCM) GPIO.setup (24, GPIO. OUT) args = parser.parse_args () if args.light: GPIO.output (24, True) elif args.off: GPIO.output (24, False)

Πληκτρολογήστε CTRL-o, CTRL-x ENTER για να αποθηκεύσετε το αρχείο και να βγείτε από τον επεξεργαστή nano

Αλλάξτε τα δικαιώματα στο αρχείο

$ sudo chmod 755 /usr/local/bin/power_ring_led.py

Δημιουργήστε ένα σενάριο έναρξης:

$ sudo nano /etc/init.d/power_ring_led.sh

και επεξεργασία να είναι:

#!/bin/sh

### ΕΝΑΡΞΗ ΠΛΗΡΟΦΟΡΙΩΝ # Παρέχει: όνομα σεναρίου # Απαιτείται-Έναρξη: $ remote_fs $ syslog # Απαιτείται-Διακοπή: $ remote_fs $ syslog # Προεπιλογή-Έναρξη: 2 3 4 5 # Προεπιλογή-Διακοπή: 0 1 6 # Σύντομη περιγραφή: Εκκίνηση του δαίμονα κατά την εκκίνηση # Περιγραφή: Ενεργοποιήστε την υπηρεσία που παρέχεται από τον δαίμονα. ### ΤΕΛΟΣ ΕΙΣΟΔΟΣ ΠΛΗΡΟΦΟΡΙΕΣ # Έναρξη και διακοπή power_ring_led.py # Κατάλογος: /etc/init.d/power_ring_led.sh # Άδειες: chmod 755 /etc/init.d/power_ring_led.sh # Εκκίνηση ή διακοπή θήκης power_ring_led.py " $ 1 "στην αρχή) /usr/local/bin/power_ring_led.py --light &;; διακοπή) /usr/local/bin/power_ring_led.py -off &;; *) ηχώ "Χρήση: /etc/init.d/power_ring_led.sh {start | stop}" έξοδος 1;; έξοδος esac

Πληκτρολογήστε CTRL-o, CTRL-x ENTER για να αποθηκεύσετε το αρχείο και να βγείτε από τον επεξεργαστή nano

Αλλάξτε τα δικαιώματα στο αρχείο

$ sudo chmod 755 /etc/init.d/power_ring_led.sh

Καταχωρίστε το σενάριο για εκτέλεση κατά την εκκίνηση

$ sudo insserv power_ring_led.sh

Ξεκινήστε το σενάριο

$ sudo /etc/init.d/power_ring_led.sh έναρξη

Το LED Ring πρέπει να ανάψει!

Βήμα 3: Επαναφορά διακόπτη

Επαναφορά διακόπτη
Επαναφορά διακόπτη
Επαναφορά διακόπτη
Επαναφορά διακόπτη

Επαναφορά διακόπτη

Γενικά, το Raspberry Pis μου τρέχει συνεχώς. Ένα Raspberry Pi 3 καταναλώνει πολύ λίγη ενέργεια.

Ιδανικά, θα ήθελα έναν διακόπτη τροφοδοσίας για να κλείσει με ασφάλεια το pi, καλώντας το sudo shutdown -h 0 προτού διακόψετε την τροφοδοσία. Ωστόσο, η εφαρμογή ενός διακόπτη ισχύος είναι πιο περίπλοκη και σπάνια θα χρησιμοποιηθεί.

Αυτός είναι ένας διακόπτης επαναφοράς, βασικά, επανεκκινεί το Raspberry Pi.

Κολλήστε δύο ακίδες στο Raspberry Pi 3

Στο Raspberry Pi 3, βρείτε τις τρύπες Run - δείτε εικόνα, πλαίσιο με κίτρινο χρώμα. Οι τρύπες Run βρίσκονται κοντά στην κεφαλίδα του gpio.

Αφαιρέστε όλα τα καλώδια (τροφοδοσία, HDMI, ethernet κ.λπ.) και την κάρτα Micro SD από το Raspberry Pi.

Από το κάτω μέρος της σανίδας, κολλήστε δύο μικρές αποσπώμενες αρσενικές ακίδες μέσα από τις τρύπες Run.

Συνδέστε τα πάντα μαζί και βεβαιωθείτε ότι εξακολουθεί να λειτουργεί.

Συνδέστε το N01 (κανονικά ανοιχτό) στο στιγμιαίο διακόπτη σε έναν από τους πείρους εκτέλεσης και το C1 στον άλλο πείρο εκτέλεσης. Το NC1 (κανονικά κλειστό) δεν χρησιμοποιείται.

Πατήστε το κουμπί και το σύστημα πρέπει να επανεκκινήσει!

Συνιστάται: