Sommario:

Dogspenser: 8 passaggi
Dogspenser: 8 passaggi

Video: Dogspenser: 8 passaggi

Video: Dogspenser: 8 passaggi
Video: Spenser Sunday Excellent JWW WCCSC AKC January 2014 2024, Dicembre
Anonim
Dogspenser
Dogspenser
Dogspenser
Dogspenser

Ogni proprietario di cani lo ha affrontato almeno una volta, un problema ben noto e comune. Io e la mia famiglia l'abbiamo sperimentato noi stessi, vai in vacanza e sei obbligato a chiedere in giro ai tuoi amici e familiari se vogliono nutrire il tuo cane ogni giorno. Non è solo fastidioso chiedere in giro e trovare effettivamente qualcuno che è pronto per il lavoro, ma richiede molto tempo alla persona che è pronta a nutrire il tuo animale domestico ogni giorno. Questo tutorial porterà il tipo di conforto nella tua vita che stavi chiedendo se ti sei mai trovato nella situazione che ho appena immaginato. La macchina erogherà automaticamente ma anche manualmente il cibo, otterrai un sito Web sicuro che è personalizzabile e ti fornirà informazioni in tempo reale come il peso del contenitore di alimentazione, l'ora dell'ultima alimentazione, ecc.

Documento BOM, per il prezzo

Passaggio 1: materiale

Materiale
Materiale
Materiale
Materiale
Materiale
Materiale

Elettronica:

  • lampone pi 3 modello B
  • Motore 12V CC 15RPM
  • Cella di carico da 20Kg (vanno bene anche quelle da 5kg)
  • Amplificatore cella di carico HX711
  • connettori femmina-femmina
  • connettori maschio-maschio
  • Scheda SD da 8 Gb
  • Adattatore 12 Volt 2A
  • Transistor
  • Resistenza 1k

Materiali:

  • Collegamento da 3 mm a 8 mm
  • D-albero 8mm
  • Dispenser di cereali
  • 1,5 m x 1,5 m Lastre di legno di almeno 1 cm di spessore
  • Bulloni 6-8
  • Viti 6-8
  • 2 cavi zip

Utensili:

  • Cacciavite
  • brasatura
  • Colla
  • Saldatore

CircuitGuarda la quinta immagine

Passaggio 2: imposta Raspberry Pi

Configura Raspberry Pi
Configura Raspberry Pi
Configura Raspberry Pi
Configura Raspberry Pi
  1. Devi scrivere jessie sulla scheda SD usando win32diskimager.
  2. Aggiungi un file vuoto senza estensione chiamato ssh nella cartella di avvio.
  3. Imposta un ip statico (apipa): scrivi ip=169.254.10.1 nel file "cmd.txt" (immagine sopra).
  4. Inserisci la SD-Card nel pi e connettiti usando Putty.

Login: pi

Parola d'ordine: lampone

Importante

Aggiorna e aggiorna il pi:

Copia e incolla: sudo apt-get update, sudo apt-get upgrade, sudo apt get dist-upgrade

Passaggio 3: MySQL

MySQL
MySQL

Installa MySQL per Windows per creare il tuo database con Workbench.

Configurazione per pi:

  • sudo apt-get install mysql-server
  • sudo apt-get install mysql-client.

Crea il tuo Database, un mio esempio (seconda immagine)

Progetta il tuo schema e aggiungi i dati.

Concediti il permesso (prima immagine).

Passaggio 4: scala

Scala
Scala
Scala
Scala

Crea una scala avvitando 2 assi di legno di piccole dimensioni, una per lato.

Attenzione: si desidera mantenere uno spazio di movimento per le tavole identiche tra la cella di carico e le tavole, in questo modo la cella di carico si sposterà quando si aggiunge peso

Assicurati che la cella di carico sia proprio nel mezzo per un buon equilibrio.

  1. Misura quanto devono essere grandi le assi, rendile entrambe identiche
  2. Praticare dei fori nel mezzo rispetto a dove dovrebbero essere fissati nella cella di carico
  3. Avvitare i bulloni nelle tavole e all'interno della cella di carico con i dadi tra di loro
  4. Livellare le assi

Come connettere:

Cella di carico -> HX711

  • FILO ROSSO -> E+
  • FILO NERO -> E-
  • FILO BIANCO -> A-
  • FILO VERDE -> A+

Hx711 -> Più

  • VCC -> 5V
  • GND -> GND
  • SCLK -> 24 GPIO
  • DLT - > 23 GPIO

Codice:

Ci sono diverse librerie disponibili online, questa che ho usato ha funzionato perfettamente, dovrai leggerci un po' e capire come funziona esattamente il sensore.

Calibra il peso:

Esegui il codice con la funzione get_weight e ottieni la media di circa 10 valori.

Sottrarre le unità medie con l'output dei dati per ottenere la calibrazione della bilancia.

Misura le unità di peso mettendo un certo peso sulla bilancia e dividendo l'output per il peso in grammi.

TLDR piccolo:

La cella di carico ha dei fori lungo la larghezza del suo corpo, sagomati in modo tale che la pressione applicata su di essa la piegherà e creerà una resistenza.

Passaggio 5: motore CC

Motore a corrente continua
Motore a corrente continua
Motore a corrente continua
Motore a corrente continua

Collegare il motore DC come mostrato nella seconda immagine.

Passaggio 6: distributore

Dispenser
Dispenser
Dispenser
Dispenser
Dispenser
Dispenser
Dispenser
Dispenser

Praticare un foro con un diametro di circa 10 mm, appena un po' più grande dell'albero a D da 8 mm.

All'interno del distributore c'è una piccola giostra che è un po' troppo grande se si vuole far funzionare il motore CC.

Immagine 4:

Avvitare l'albero a D all'interno del collegamento da 3 mm a 8 mm e fare lo stesso per l'altro lato con il motore CC.

Immagine 3:

Metti i trampoli sulle assi della bilancia, avvita il distributore all'asse sottostante. Prendi l'altezza giusta in modo che il motore sia in piano. Collega il motore alla piattaforma dei trampoli.

Passaggio 7: costruzione

Costruzione
Costruzione
Costruzione
Costruzione
Costruzione
Costruzione
Costruzione
Costruzione

Immagine 1:

Misura la lunghezza dei lati, i miei sono lunghi circa 60 cm, dipende da quanto è grande la base della tua bilancia e aggiungi metà della lunghezza della base per ottenere la lunghezza giusta.

Realizzare una fondazione con la stessa lunghezza delle pareti laterali e larghezza della base della scala.

Fai una diapositiva misurando la larghezza delle assi di base e incollale ai lati delle pareti laterali.

Immagine 2:

Avvitare i grassetti dall'esterno delle pareti laterali all'interno della base della bilancia.

Immagine 3:

Praticare un foro all'interno del tetto per il passaggio del contenitore Dispenser.

Passaggio 8: sito web

Carica la tua pagina web nella tua directory pi: /home/name/projectname

Crea un servizio e fallo partire automaticamente: tutorial

Tutto dovrebbe essere attivo e funzionante!

Consigliato: