
Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-23 14:59

Šis projektas vis dar yra šiek tiek nebaigtas, tačiau jis pasiekė tašką, kai naudinga pasidalyti informacija, kad kiti galėtų pasinaudoti šia idėja. Iš esmės tai yra svarstyklės, sukurtos naudojant „Arduino“kaip mikrovaldiklį, bendras apkrovos matuoklis, HX711 signalo stiprintuvas ir 16x2 LCD ekranas.
1 žingsnis: dalys, kurių jums reikės
Norėdami užbaigti šį projektą, jums reikės šių dalių.
„Arduino Nano“(taip pat galite naudoti „Arduino Uno“)
3KG apkrovos elementas
HX711 signalo stiprintuvas
16 x 02 LCD ekranas su I2c sąsaja
„DuPont“kabeliai
Duonos lenta
Kai kurios faneros ir varžtai (arba galite tiesiog nusipirkti vieną iš šių rinkinių)
Turėsite surinkti apkrovos elementą, kad jis galėtų plūduriuoti, pritvirtindamas jį prie pagrindo galo ir ant apkrovos pusės padėkite platformą, kuri bus naudojama sveriamiems daiktams sudėti. Arba galite tiesiog nusipirkti rinkinį, kuriame yra apkrovos elementas HX711 su apkrovos elementu, iš anksto sumontuotu į paruoštas naudoti perspex plokštes.
2 žingsnis: Sujunkite dalykus kartu
Norėdami sujungti viską, naudokite diagramą. Aiškumo dėlei aš taip pat parašiau detales žemiau.
Įkelti langelį į HX711
- Raudona ---- E+
- Juoda ---- E-
- Balta ---- A-
- Žalia ---- A+
Aukščiau pateiktos jungtys priklauso nuo apkrovos elemento konfigūracijos
HX711
- Gnd ---- Gnd
- DT-A3
- SCK --- A2
- VCC ---- +5V
LCD
- Gnd ---- Gnd
- VCC ---- +5V
- SDA ---- A4
- SCL ---- A5
Tara mygtukas
- Pin1 ---- +5V
- Pin2 ---- D2 --- 10K rezistorius ---- Gnd
Skaičiavimo nustatymo mygtukas
- Pin1 ---- +5V
- Pin2 ---- D3 --- 10K rezistorius ---- Gnd
3 žingsnis: „Arduino“programinė įranga - 1
„Arduino“kodas naudoja „Q2HX711“ir „LiquidCrystal_I2C“bibliotekas.
„Q2HX711“biblioteka inicijuoja imdama duomenis ir laikrodžio kaištį kaip parametrą
Q2HX711 hx711 (hx711_data_pin, hx711_clock_pin);
Skystųjų kristalų bibliotekoje inicijuojamas imamas I2C adresas ir kaiščiai kaip parametras
LiquidCrystal_I2C LCD (0x3F, 16, 2);
Sąrankoje abu mygtukai priskiriami pertraukai, kad jie galėtų atlikti atitinkamas funkcijas
attachInterrupt (0, _doTare, CHANGE); attachInterrupt (1, _doCount, CHANGE);
4 žingsnis: „Arduino“programinė įranga - 2
„ReadAverage“grąžina vidutinę neapdorotą skaitymo vertę, gautą iš HX711
ilgas skaitymasAverage (int mėginiai = 25, ilgas t = 0) {total = 0; už (int i = 0; i <pavyzdžiai; i ++) {total = total+((hx711.read ()/rezoliucija) -t); uždelsimas (10)} grąžinimas (iš viso / pavyzdžiai); }
Viduje programa rodydama naudoja neapdorotas vertes, ji naudoja konversijos vertę, norėdama parodyti svorį gramais, korekcijos vertė priklausys nuo naudojamos apkrovos ląstelės ir ją reikia atitinkamai koreguoti.
Visas kodas yra priglobtas šioje „Github“saugykloje
5 žingsnis: Skalės skaičiavimui naudojimas

Kai įjungiate „Arduino“, jis inicijuojamas nustatant pradinį TARE reikšmę. Svarstyklės reaguoja į bet kokius svorio aptikimo pokyčius ir atnaujina LCD ekraną.
Funkcija TARE
Galbūt norėsite nuliuoti skalę, nurodydami tam tikrą svorį, pavyzdžiui, dubenį ar kitą indą, į kurį planuojate dėti daiktus, kad matuotumėte, bet neįtraukite indo svorio. Tiesiog įdėkite tuščią indą ir paspauskite taros mygtuką ir palaukite kelias sekundes, kol rodmenyje bus nulis, o indas skalėje.
Funkcija COUNT
Galite suskaičiuoti vienodo svorio objektus. Pirmiausia turite nustatyti sėklos vertę ir išmokyti skalę vieno elemento svorį. pagal numatytuosius nustatymus skalė yra suprogramuota taip, kad svertų 25 elementus ir apskaičiuotų daikto svorį, padaliję šį svorį iš 25. Kai nustatysite, galėsite pridėti arba pašalinti objektus, o skalė turėtų tiksliai parodyti ant jos esančių daiktų skaičių.
Kompiuterio programinė įranga
Pasirinktinai svarstyklės gali būti suporuotos su kompiuterio programa, kad būtų galima perduoti svorį atgal į kompiuterio programą, išsaugoti daiktų svorius ir vėl nustatyti svarstyklių svorius. Tai vis dar vyksta ir aš nebendrinu kompiuterio programos, tačiau žemiau esančiame vaizdo įraše galite pamatyti demonstraciją.
6 žingsnis: grįžtamasis ryšys
Leiskite man pateikti jūsų atsiliepimą ir nedvejodami naudokite / keiskite programinę -aparatinę įrangą. Būčiau dėkingas už bet kokius pasiūlymus dėl patobulinimų.
Rekomenduojamas:
Žmogaus ir kompiuterio sąsaja: Funkcija Gripper (pagaminta Kirigami) riešo judesiu naudojant EMG: 7 žingsniai

Žmogaus ir kompiuterio sąsaja: Funkcija Gripper (pagaminta Kirigami) pagal riešo judesį naudojant EMG: Taigi tai buvo mano pirmasis bandymas naudoti žmogaus ir kompiuterio sąsają. Naudodamas EMG jutiklį užfiksavau savo riešo judesio raumenų aktyvinimo signalus, juos apdorojau per python ir arduino ir paleido origami pagrindu pagautą griebtuvą
HX1 -DM - atnaujinta „Arduino DUE“varomoji būgno mašina (pagaminta naudojant „Dead Maschine MK2“): 4 žingsniai

HX1 -DM - „Upcycled Arduino DUE“varomas „pasidaryk pats“būgnų aparatas (pagamintas naudojant „Dead Maschine MK2“): specifikacijos Hibridinis „Midi“valdiklis / būgno mašina: „Arduino DUE“maitinamas! 16 greičio jutiklių pagalvėlių su labai mažu vėlavimu 1 > 8 rankenėlės, kurias vartotojas gali priskirti bet kuriai „Midi #CC“komandai 16 kanalų įmontuotas sekos nustatymo įrenginys (nereikia kompiuterio !!) MIDI įvestis/išvestis/per funkciją
Lengvas pažadinimas: išmani pažadinimo lemputė, pagaminta naudojant „Raspberry Pi“: 6 žingsniai

Lengvas pažadinimas: išmani pažadinimo lemputė, pagaminta naudojant „Raspberry Pi“: įvadas Į mokymo programos projektą1 turėjau ką nors padaryti. Mane visada žavėjo, kaip tokia pažadinimo lemputė jums praverstų, kaip ir „Philips“. Taigi nusprendžiau padaryti žadintuvą. Pažadinimo žibintą padariau su Raspberr
Apskrito skaidrių taisyklė, pagaminta naudojant lazerinį pjoviklį: 5 žingsniai

Apskrito skaidrių taisyklė, pagaminta naudojant lazerinį pjaustytuvą: šią skaidrių taisyklę padariau atsitiktinai. Ieškojo apvalių rąstinių svarstyklių ir žinojo, kad skaidrių taisyklėse yra rąstų svarstyklės. Tačiau šablonų skaičių masė atrodė tokia graži, kad nusprendžiau sukurti apskrito skaidrių taisyklę. Puslapiai https: // sliderule
Išmanusis krepšinio arkadinis žaidimas su taškų skaičiavimo lankais naudojant „Evive“- įterptąją „Arduino“platformą: 13 žingsnių

Išmanusis krepšinio arkadinis žaidimas su taškų skaičiavimo lankais naudojant „Evive-Arduino“įterptąją platformą: iš visų žaidimų, įdomiausių yra arkadiniai žaidimai. Taigi, mes pagalvojome, kodėl gi nepasigaminus tokio namuose! Ir štai mes esame linksmiausias „pasidaryk pats“žaidimas, kurį kada nors žaidei iki šiol - „pasidaryk pats“arkadinis krepšinio žaidimas! Ne tik yra