Cuprins:
- Pasul 1: Brainstorming
- Pasul 2: ecran LCD și senzor
- Pasul 3: Al doilea panou, butoane și LED-uri
- Pasul 4: Codificare
- Pasul 5: Asamblare
Video: ISycophant: 5 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Iată cum să recreezi iSycophant acasă! ISycophant este o oglindă care afișează un mesaj încurajator, indiferent dacă vă simțiți trist sau fericit. Apăsați un buton verde pentru fericit sau unul roșu pentru trist. Dacă părăsiți iSycophant, luminile galbene se vor aprinde, deoarece vrea să reveniți.
Pasul 1: Brainstorming
Pasul 1: Strângeți / creați un grup de oameni creativi, inteligenți și atrăgători.
Pasul 2: ia o bucată mare de hârtie și începe idei de brainstorming.
Asigurați-vă că notați fiecare gând și idee
Pasul 3: Gândiți-vă la modul în care tehnologia a influențat ultimele alegeri din SUA.
Ce v-a influențat gândurile și opiniile despre candidați și rezultate?
Pasul 4: reflectați asupra influenței rețelelor sociale asupra opiniei politice.
- Cum joacă „camera de ecou” a rețelelor sociale în validarea / punerea în aplicare a convingerilor noastre despre noi înșine și despre lumea din jurul nostru?
- Credeți că rețelele sociale tind să ne arate mai mult din ceea ce credem / vrem să vedem?
Pasul 2: ecran LCD și senzor
Pană de pâine
Pasul 1:
Achiziționați următoarele materiale:
- Arduino
- Pană de pâine
- Cabluri de conectare
Pasul 2: Utilizați două fire pentru a conecta pinul de 5V de pe arduino la șina + de pe panou și pinul GND de pe arduino la - șina de pe panou. Pasul 3: Conectați șinele de alimentare ale panoului, conectând un fir la fiecare dintre cele două șine + și cele două șine
ecran LCD
Pasul 1:
Achiziționați următoarele materiale:
- Breadboard connecte la ardunio
- Ecran LCD (compatibil cu driverul Hitachi HD44780)
- Rezistor de 10k ohm
- Rezistor de 220 ohmi
- Cabluri de conectare
Pasul 2: Conectați ecranul LCD la panou. Este înțelept să îl puneți mai aproape de o margine, astfel încât să aveți spațiu pentru a pune alte lucruri pe panoul dvs. Asigurați-vă că nu așezați știfturile în liniile de alimentare.
Pasul 3: Conectați următorii pini * la arduino folosind firele de conectare:
- Pinul LCD RS la pinul digital 12
- LCD Activați pinul la pinul digital 11
- Pin LCD D4 la pinul digital 5
- Pin D5 LCD la pinul digital 4
- Pin LCD D6 la pinul digital 3
- Pin LCD D7 la pinul digital 2
* Etichetele cu numele vor fi amplasate pe arduiono și pe ecranul LCD.
Pasul 4: Conectați un fir de la pinul 3 al ecranului LCD la un rezistor de 10 k ohm. Conectați un fir de la piciorul din spate al rezistorului la linia de alimentare negativă.
Pasul 5: Conectați rezistorul de 220 Ohm la linia de alimentare pozitivă, în linie cu pinul 16 al conectorului LCD.
Sursa diagramei:
Vă rugăm să rețineți că diagrama arată utilizarea unui potențiometru în locul rezistorului de 10 k.
Senzor
Pasul 1:
Achiziționați următoarele materiale:
- Arduino și breadboard utilizate pentru conectarea ecranului LCD
- Ping Ultrasonic Range Finder
- Cabluri de conectare
Pasul 2:
Conectați următoarele fire:
- Pinul Vcc de pe senzor la linia de alimentare pozitivă a panoului
- Trig pin la ~ 10 pin pe arduino
- Echo pin la ~ 9 pin pe arduino
- Pinul GND către pinul GND de pe arduino
Pasul 3: Al doilea panou, butoane și LED-uri
Conectarea celei de-a doua table
Pasul 1:
Achiziționați următoarele materiale
- Pană de pâine
- Conectați firele
Pasul 2: Conectați puterea de la prima panou de panou la a doua panou de panou prin șina de alimentare, conectând un fir între o șină + la cealaltă și o - șină la cealaltă.
Pasul 3: Conectați șinele de alimentare ale panoului de conectare, conectând un fir între cele două șine + cele două șine
Butoane
Pasul 1: Achiziționați următoarele materiale
- Conectați firele
- 2 butoane
- 2 rezistențe de 10k ohm
Pasul 2: Pe o parte a panoului de bord, introduceți cele două butoane în rândul 30-28 și 23-21 dintre spațiul terminal cu două picioruri pe fiecare parte a râpei.
Pasul 3: Pentru fiecare buton, introduceți un rezistor de 10 k ohm, pe coloana g cu un picior în rândurile 28 și 25, iar al doilea un picior în rândurile 21 și 18.
Pasul 4: Apoi, utilizați un fir pentru a conecta coloana a, rândul 28 cu pinul 7 pe arduino și coloana a, rândul 21 cu pinul 8. Folosind două fire, conectați cele două picioare ale celor două butoane care nu sunt conectate la rezistor. la șina + și cele două picioare ale celor două rezistențe care nu sunt conectate la buton la șina -.
Diagramă:
Lumini cu leduri
Pasul 1:
Achiziționați următoarele materiale
- Conectați firele
- 2 lumini LED galbene
- 2 rezistențe de 10k ohm
Pasul 2: Pe cealaltă parte a plăcii, conectați catodul (piciorul mai scurt) al fiecărui LED galben la rândurile 7 și 4 din coloana b.
Pasul 3: Introduceți două rezistențe de 10k ohm, cu o ramură a rezistorului într-un clip paralel cu anodul (piciorul mai lung) și celălalt îndepărtându-se de LED.
Pasul 4: Conectați un fir la un clip paralel cu fiecare picior al rezistențelor ohm care nu sunt conectate la LED și pinii 6 și 13 ai arduino-ului. Conectați un fir la un clip paralel cu catodurile celor două LED-uri și cu șina -.
Sursa diagramei:
Notă: diagrama arată firul paralel cu catodul care intră în șina +, totuși l-am introdus în șina -.
Pasul 4: Codificare
Pasul 1: Înainte de a scrie orice linie de cod, luați o pagină de la Bruno Latour și începeți prin a vă întreba ce ar trebui să facă un personaj uman delegat pentru ca tehnologia dvs. să funcționeze. În cazul iSycophant sunt necesare două comportamente umane primare: agățarea și acordul nereflectant. În continuare, descrieți aceste funcții în termenii cei mai simpli posibili, ca și cum caracterul vostru uman delegat ar fi deosebit de dens. Acord nereflectiv: indiferent de starea de spirit în care se află Utilizatorul, asigurați-vă că reflectă și chiar amplifică poziția respectivă.
Pasul 2: Folosind instrucțiunile umane generate începeți să le descompuneți ca și cum caracterul vostru uman delegat ar fi o mașină logică non-umană. Acesta este ceea ce se numește pseudocod:
Aderență:
Verificați în permanență dacă utilizatorul este în apropiere.
Dacă utilizatorul este în apropiere, atunci nu trebuie făcut nimic.
Dacă Utilizatorul este departe sau îndepărtat, începeți o reacție enervantă care formează o reacție.
Acord nereflectiv:
Stabiliți starea de spirit a utilizatorului.
Dacă Utilizatorul este fericit, reafirmați că lumea este minunată.
Dacă Utilizatorul este trist, confirmați că lumea este cumplită.
Pasul 3: Acum, înarmat cu pseudocodul dvs., începeți să traduceți fiecare activitate discretă într-o serie de operații pe care Arduino le poate efectua folosind senzori și afișaje însoțitoare. Explorați codul pe care alții l-au folosit și agregați încet operațiunile folosind acest ciclu simplu:
- Ipotezați o modalitate de a traduce un „pas” funcțional în cod.
- Asigurați-vă că există o modalitate de a vă confirma ipoteza (fie prin scrierea pe DisplayPort, pornirea sau oprirea și LED-ul sau revizuirea monitorului serial).
- Scrieți codul și verificați, ajustând caracterele și greșelile lipsă, până când codul trece.
- Încărcați codul pe placa Arduino. 5.
- Dacă codul funcționează, continuați cu următoarea operație, dacă nu, atunci faceți ipoteza de ce nu a funcționat. Acesta este ceea ce numim bucla programatorului Arduino și poate duce la tehnologii sofisticate incredibile, având în vedere timpul, răbdarea și aplicația.
Aceasta este ceea ce numim bucla programatorului Arduino și poate duce la tehnologii sofisticate incredibile, având în vedere timpul, răbdarea și aplicarea.
Pasul 5: Asamblare
Până acum ar trebui să aveți Arduino care replică agățenia și acordul nereflectiv. Este timpul să asamblați componentele în oglindă.
Pasul 1: Măsurați unde vor fi așezate butoanele, luminile, ecranul LCD și senzorul pe rama oglinzii.
Pasul 2: Decupați găurile din cadrul oglinzii.
Pasul 3: lipiți sau lipiți arduino-ul pe spatele cadrului, astfel încât componentele să iasă din găuri.
Și Voila! Acum aveți un iSycophant complet funcțional!
Recomandat:
Cum: Instalarea Raspberry PI 4 Headless (VNC) cu Rpi-imager și imagini: 7 pași (cu imagini)
Cum: Instalarea Raspberry PI 4 Headless (VNC) cu Rpi-imager și Pictures: Plănuiesc să folosesc acest Rapsberry PI într-o grămadă de proiecte distractive din blogul meu. Simțiți-vă liber să o verificați. Am vrut să mă întorc să folosesc Raspberry PI, dar nu aveam tastatură sau mouse în noua mea locație. A trecut ceva timp de când am configurat un Raspberry
Cameră cu infrarosu cu imagini termice DIY: 3 pași (cu imagini)
Cameră cu infrarosu cu imagini termice DIY: Bună ziua! Caut mereu proiecte noi pentru lecțiile mele de fizică. Acum doi ani am dat peste un raport despre senzorul termic MLX90614 de la Melexis. Cel mai bun cu doar 5 ° FOV (câmp vizual) ar fi potrivit pentru o cameră termică făcută de sine. Pentru a citi
Lansați prezentarea de imagini de vacanță cu o atingere de magie!: 9 pași (cu imagini)
Lansează-ți prezentarea cu imagini de vacanță cu un strop de magie! pentru a se potrivi cu steagul și tema țării pe care o vizitez (în acest caz, Sicilia). T
Cum să dezasamblați un computer cu pași și imagini ușoare: 13 pași (cu imagini)
Cum să dezasamblați un computer cu pași și imagini ușoare: Aceasta este o instrucțiune despre cum să dezasamblați un computer. Majoritatea componentelor de bază sunt modulare și ușor de îndepărtat. Cu toate acestea, este important să fiți organizat în acest sens. Acest lucru vă va ajuta să nu vă pierdeți piese și, de asemenea, să faceți reasamblarea
Vizualizator digital de imagini 3D - „The DigiStereopticon”: 6 pași (cu imagini)
Vizualizator digital de imagini 3D - „The DigiStereopticon”: fotografia stereoscopică a căzut în lipsă. Acest lucru se datorează probabil faptului că oamenilor nu le place să poarte ochelari speciali pentru a vedea instantanee de familie. Iată un mic proiect distractiv pe care îl poți face în mai puțin de o zi pentru a-ți face imaginea 3D