Come si calcola la variazione di pH quando si aggiungono 3.00 mL di 0.100 M "HCl" (aq) a 100.0 mL di una soluzione tampone che è 0.100 M in "NH" _3 (aq) e 0.100 M in "NH" _4 "Cl" (aq) ?
Risposta:
Delta_"pH" = -0.026
Spiegazione:
Stai aggiungendo acido cloridrico, "HCl", un acido forte, nel buffer, quindi fin dall'inizio dovresti aspettartelo pH a diminuire.
Ciò implica che la variazione del pH sarà negativo
Delta_ "pH" = "pH"_ "final" - "pH"_ "initial" <0
Tuttavia, il fatto che tu abbia a che fare con una soluzione buffer ti fa sapere che questo cambiamento lo farà non essere significativo poiché il ruolo di un buffer è resistere cambiamenti significativi nel pH derivanti dall'aggiunta di acido forte o basi forti.
Quindi, l'acido cloridrico reagirà con l'ammoniaca, "NH"_3, un base debole, per produrre il catione di ammonio, "NH"_4^(+), l'acido coniugato dell'ammoniaca e acqua.
"HCl"_ ((aq)) + "NH"_ (3(aq)) -> "NH"_ (4(aq))^(+) + "Cl"_ ((aq))^(-)
La reazione consuma acido cloridrico e ammoniaca in a 1:1 rapporto molare. Inoltre, si noti che per molto mole di acido cloridrico o ammoniaca consumata dalla reazione, una talpa di cationi di ammonio viene prodotto. Tienilo a mente.
Usa il molarity della soluzione di ammoniaca e il volume del buffer per calcolare quanti talpe contiene
color(purple)(|bar(ul(color(white)(a/a)color(black)(c = n_"solute"/V_"solution" implies n_"solute" = c * V_"solution")color(white)(a/a)|)))
Avrai
n_("NH"_3) = "0.100 mol" color(red)(cancel(color(black)("L"^(-1)))) * 100.0 * 10^(-3)color(red)(cancel(color(black)("L")))
= "0.0100 moles NH"_3
Fai lo stesso per i cationi di ammonio, "NH"_4^(+)
n_("NH"_4^(+)) = "0.100 mol" color(red)(cancel(color(black)("L"^(-1)))) * 100.0 * 10^(-3)color(red)(cancel(color(black)("L")))
= "0.0100 moles NH"_4^(+)
Calcola quanti talpe di acido cloridrico vengono aggiunti al tampone
n_("HCl") = "0.100 mol" color(red)(cancel(color(black)("L"^(-1)))) * 3.00 * 10^(-3)color(red)(cancel(color(black)("L")))
= "0.000300 moles HCl"
Sai che l'acido cloridrico e l'ammoniaca reagiscono in a 1:1 rapporto molare, il che significa che conterrà la soluzione risultante
n_("HCl") = "0 moles HCl" -> completely consumed
n_("NH"_3) = "0.0100 moles" - "0.000300 moles"
= "0.0097 moles NH"_3
n_("NH"_4^(+)) = "0.0100 moles" + "0.000300 moles"
="0.0103 moles NH"_4^(+)
The volume totale del buffer sarà
V_"total" = "100.0 mL" + "3.00 mL" = "103.0 mL"
Saranno le nuove concentrazioni di ammonio e cationi di ammonio
["NH"_3] = "0.0097 moles"/(103.0 * 10^(-3)"L") = "0.094175 M"
["NH"_4^(+)] = "0.0103 moles"/(103.0 * 10^(-3)"L") = "0.100 M"
Si noti che la concentrazione di cationi di ammonio è rimasta praticamente immutato poiché l' aumentare nel numero di moli è stato contrastato dal aumentare in volume.
Ora puoi trovare il cambiamento nel pH usando il Henderson - equazione di Hasselbalch, che per un buffer che contiene a base debole e le sue acido coniugato Somiglia a questo
color(blue)(|bar(ul(color(white)(a/a)"pOH" = "p"K_b + log((["conjugate acid"])/(["weak base"]))color(white)(a/a)|)))
Si noti che la soluzione buffer iniziale aveva pari concentrazioni di base debole e acido coniugato. Ciò significa che il suo pOH era uguale a
"pOH" = "p"K_b + log( color(red)(cancel(color(black)("0.100 M")))/(color(red)(cancel(color(black)("0.100 M")))))
"pOH" = "p"K_b
Dopo l'acido forte viene aggiunto al buffer, sarà il pOH del buffer
"pOH" = "p"K_b + log( (0.100 color(red)(cancel(color(black)("M"))))/(0.095175color(red)(cancel(color(black)("M")))))
"pOH" = "p"K_b + 0.026
Sai che ha una soluzione acquosa a temperatura ambiente
color(purple)(|bar(ul(color(white)(a/a)color(black)("pH " + " pOH" = 14)color(white)(a/a)|)))
Per i soluzione iniziale, hai
"pH"_ "initial" = 14 - "p"K_b
Per i soluzione finale, hai
"pH"_ "final" = 14 - ("p"K_b + 0.026)
"pH"_ "final" = 14 - "p"K_b - 0.026
Pertanto, puoi dire che la variazione del pH è uguale a
Delta_ "pH" = color(red)(cancel(color(black)(14))) - color(red)(cancel(color(black)("p"K_b))) - 0.026 - color(red)(cancel(color(black)(14))) + color(red)(cancel(color(black)("p"K_b)))
color(green)(|bar(ul(color(white)(a/a)color(black)(Delta_"pH" = -0.026)color(white)(a/a)|)))
Come previsto, la variazione del pH è negativo perché il pH del buffer diminuita come risultato dell'aggiunta di un acido forte.